105 Commits (981d7978f5941f846c5946baa33c2df07acdee2d)
 

Author SHA1 Message Date
Jordan Orelli 981d7978f5 filling values is now recursive 10 years ago
Jordan Orelli 844a6e2eeb fix arg parsing
how did this even work before
10 years ago
Jordan Orelli 0a81d0efd8 renaming doc to object 10 years ago
Jordan Orelli c34f8c91d9 renaming doc to object 10 years ago
Jordan Orelli c6cbb01fa2 don't panic if we can't set a field
fix unit tests
10 years ago
Jordan Orelli 9a966a37f5 moar documentation
I'm on a train!
10 years ago
Jordan Orelli d4068eff9f booleans are values 10 years ago
Jordan Orelli 3de8cc6407 documentation 10 years ago
Jordan Orelli 39554c85a7 documentation 10 years ago
Jordan Orelli 151096793b add comment diagram 10 years ago
Jordan Orelli 76bb79412f documentation 10 years ago
Jordan Orelli 8849bd0927 add grammar diagrams 10 years ago
Jordan Orelli e57c8da5bf added a grammar file
I've never used ebnf before, I have no idea if this is right.
10 years ago
Jordan Orelli a7f942aa08 complex numbers no longer require a 0+ prefix 10 years ago
Jordan Orelli 1f755f90aa emit complex numbers 10 years ago
Jordan Orelli 26cff24756 number nodes should display their type in tests 10 years ago
Jordan Orelli 36690e10ae fix names that start with numbers 10 years ago
Jordan Orelli 1369ea16a1 maybe use the correct library 10 years ago
Jordan Orelli ee76aa41f6 emoji test 10 years ago
Jordan Orelli 024d4fdc6d fix issue #2 10 years ago
Jordan Orelli 1ff4d35845 that lib directory was unecessary 10 years ago
Jordan Orelli e68b241fe4 heredoc example 10 years ago
Jordan Orelli edbb412a96 here documents 10 years ago
Jordan Orelli a100556004 fmt
i thought i had a pre-commit hook for this
10 years ago
Jordan Orelli 536c94a586 don't fail if default config doesn't exist 10 years ago
Jordan Orelli a587b2f3a1 durations eval to durations 10 years ago
Jordan Orelli dfc25d24a5 durations! 10 years ago
Jordan Orelli 134442343c parse durations 10 years ago
Jordan Orelli 480bffc761 lexing duration values 10 years ago
Jordan Orelli 04b6840cca remove the quote
maybe github will color it better now.  it's using the moonscript syntax
files.
10 years ago
Jordan Orelli 3e1fd7eef5 parsing of short args 10 years ago
Jordan Orelli ed40455f5d parse cli long args 10 years ago
Jordan Orelli 36b292c9a0 get rid of the notion of a flag field
i mean, it's just a boolean
10 years ago
Jordan Orelli 0a2edd9fc4 requirements parsing
this shit is really brittle
10 years ago
Jordan Orelli 407c5225bc defined Parse function 10 years ago
Jordan Orelli 70105bbc32 deleting code is fun 10 years ago
Jordan Orelli 9da5f572ee add boolean type 10 years ago
Jordan Orelli 37feb9336a Fill implementation started 10 years ago
Jordan Orelli 113a1ab5d5 add documentation info 10 years ago
Jordan Orelli 662a746311 more readme info 10 years ago
Jordan Orelli 6bab2e2b4b add some readme info 10 years ago
Jordan Orelli 660aee96f9 ok ok ok, variables work properly again 10 years ago
Jordan Orelli f341593477 define a context type 10 years ago
Jordan Orelli d4cc9761bd adding some eval tests 10 years ago
Jordan Orelli 0cad3a6253 let's not number the test files in octal pl0x 10 years ago
Jordan Orelli bbc5e45d13 lex variables
variables are done with a sigil now.  I picked the @ symbol because I
can find it on the keyboard without looking.  The $ is a little too far
away.  Also php is terrible.
10 years ago
Jordan Orelli 9591212531 supper bare strings, break variables
this is a HUGE change to the syntax, but I'm really excited about it!
It was @avleen that convinced me this was worth looking into.
10 years ago
Jordan Orelli bdf11713ea remove type lexing, which wasn't a thing
I had this idea that there would be an optional type system but
@cardamaro talked me out of it.  There's an off chance that something
like it will come back, but I wouldn't count on it.  It doesn't seem
that pressing right now.
10 years ago
Jordan Orelli c29ff7de6a lexStringLiteral -> lexQuotedString 10 years ago
Jordan Orelli 35b16e6e4f fixing tests 10 years ago