Jordan Orelli
ca6e986b0f
fill lists of primitives
10 years ago
Jordan Orelli
1c82e01937
can now fill lists
10 years ago
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