-
-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parser problems #225
Comments
Since there's apparently out there some ARIA files which depend on #230 implements it same as ARIA, which is to stop reading the value as soon as whitespace is encountered. It contradicts Cakewalk behavior which extracts all the line.
|
So the 4th item
is also handled by #230? |
No this one is significantly harder in the state of things. When tokens are expanded as a result of $-expansion, there isn't an adequate Then after having this, the next problem is to reexamine the way how to process the character stack. |
|
Meh. I was hopeful about this one thinking "Ho, having |
Some current parser problems, checked against ARIA and Cakewalk.
validity: ARIA, Cakewalk
If the variable expands to another string with dollar, it should be expanded again.
Example:
⇒ 1
validity: ARIA
In ARIA, the value of
A
isfoo
. Anything which follows is parsed like SFZ syntax.In Cakewalk, the value of
A
isfoo bar
.This means also in ARIA you can write such things as:
#define $A foo #define $B bar
#define
value (probable bug, not implemented unless necessary)validity: ARIA
Example:
The value of
A
will be " foo", with the spaces included.In Cakewalk, the value is left-trimmed.
validity: ARIA, Cakewalk
Example:
In Cakewalk, the example is treated as two opcodes in a region.
In ARIA, this is only the first opcode in the region, because is stopped reading the value at the first space. (see other case above)
The text was updated successfully, but these errors were encountered: