Jussi Pakkanen
|
20d850d21f
|
Precedence fix.
|
11 years ago |
Jussi Pakkanen
|
e440f343b8
|
Variable names can begin with an underscore.
|
11 years ago |
Jussi Pakkanen
|
6a17d6994d
|
Cleaner, simpler elif.
|
12 years ago |
Jussi Pakkanen
|
e8fba977f4
|
Some sort of elif implementation.
|
12 years ago |
Jussi Pakkanen
|
59c1dd44ed
|
Can do logical negation.
|
12 years ago |
Jussi Pakkanen
|
782021d65e
|
Can do logical or.
|
12 years ago |
Jussi Pakkanen
|
6a5a9a3848
|
Can do logical and.
|
12 years ago |
Jussi Pakkanen
|
fcdc39e049
|
Do not access non-existing member variable.
|
12 years ago |
Jussi Pakkanen
|
a52336b429
|
Can invoke methods on general statements and not just variable names.
|
12 years ago |
Jussi Pakkanen
|
0f03b26f44
|
Removed -tt, which is not necessary with Python 3.
|
12 years ago |
Jussi Pakkanen
|
b63c493844
|
Better error reporting for parsing errors.
|
12 years ago |
Jussi Pakkanen
|
c3972d512a
|
Removed braces from language syntax.
|
12 years ago |
Jussi Pakkanen
|
417abe105c
|
Added multiline strings.
|
12 years ago |
Jussi Pakkanen
|
27d39fe605
|
A few fixes.
|
12 years ago |
Jussi Pakkanen
|
f456453883
|
Handle more eols in array construction.
|
12 years ago |
Jussi Pakkanen
|
e2a5357282
|
Do not lose line numbers to the great void of nothingness.
|
12 years ago |
Jussi Pakkanen
|
add94f96ed
|
No longer require backslash for line continuation inside an argument list.
|
12 years ago |
Jussi Pakkanen
|
d30c2eba03
|
Added script to compile Meson itself.
|
12 years ago |
Jussi Pakkanen
|
a21737cdd7
|
Final piece of renaming (hopefully).
|
12 years ago |
Jussi Pakkanen
|
ec4afb2e21
|
Removed parentheses from if expression.
|
12 years ago |
Jussi Pakkanen
|
aad3a7a76e
|
Added test for external deps and fixed comments at the same time.
|
12 years ago |
Jussi Pakkanen
|
ab85e72410
|
Enforce keyword order.
|
12 years ago |
Jussi Pakkanen
|
e1937a4251
|
Typo fix.
|
12 years ago |
Jussi Pakkanen
|
90779664c3
|
Can build executables with keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
45ecded01d
|
Started work on keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
aef5ef362d
|
Added support for numbers.
|
12 years ago |
Jussi Pakkanen
|
d4d8045d2e
|
Renamed parser.py so it does not shadow the internal parser module.
|
12 years ago |
Jussi Pakkanen
|
5269885f16
|
Added array support.
|
12 years ago |
Jussi Pakkanen
|
f5835d85e2
|
Added comparison.
|
12 years ago |
Jussi Pakkanen
|
b2df86d5cc
|
Renamed EQUALS.
|
12 years ago |
Jussi Pakkanen
|
81fbb83f84
|
Added else block support.
|
12 years ago |
Jussi Pakkanen
|
88bd40ecf3
|
Added if clause.
|
12 years ago |
Jussi Pakkanen
|
bd6e542f1c
|
Added boolean data type.
|
12 years ago |
Jussi Pakkanen
|
7651e8a641
|
Can generate full build projects.
|
12 years ago |
Jussi Pakkanen
|
4dbe7f6f34
|
Can call functions and print text.
|
12 years ago |
Jussi Pakkanen
|
bc249bc697
|
Deal with empty lines in input.
|
12 years ago |
Jussi Pakkanen
|
6cfd7d65d9
|
Track line numbers in AST nodes.
|
12 years ago |
Jussi Pakkanen
|
cfad3eb371
|
Created an interpreter class and even made it interpret something.
|
12 years ago |
Jussi Pakkanen
|
f842ef627e
|
Renamed parser file.
|
12 years ago |
Jussi Pakkanen
|
31f72e0a91
|
Build AST.
|
12 years ago |
Jussi Pakkanen
|
7a6713bfe8
|
Created AST node types.
|
12 years ago |
Jussi Pakkanen
|
9a2eb973d4
|
Renamed the parser file.
|
12 years ago |
Jussi Pakkanen
|
eb3234dad8
|
Empty function call arguments work.
|
12 years ago |
Jussi Pakkanen
|
d86b664b28
|
Remove quotation from strings.
|
12 years ago |
Jussi Pakkanen
|
5e0888c3db
|
Assign expressions to statements.
|
12 years ago |
Jussi Pakkanen
|
5545518de1
|
Parse slightly more.
|
12 years ago |
Jussi Pakkanen
|
6373bff4ff
|
Parses something.
|
12 years ago |
Jussi Pakkanen
|
4d48b02693
|
Started working on the parser part.
|
12 years ago |
Jussi Pakkanen
|
3bdaceac35
|
Update line numbers.
|
12 years ago |
Jussi Pakkanen
|
99298c8f72
|
Detect braces.
|
12 years ago |