Fatih Arslan
|
378bec0cf4
|
parser: parse assignments, WIP
|
2015-10-16 14:44:11 +03:00 |
|
Fatih Arslan
|
f432878452
|
parser: simplfiy code
|
2015-10-16 14:16:12 +03:00 |
|
Fatih Arslan
|
628bc89026
|
parser: implement parseObjectKey function
|
2015-10-16 02:00:02 +03:00 |
|
Fatih Arslan
|
17205f8484
|
parser: be more specific about keys and identifiers
|
2015-10-16 01:11:54 +03:00 |
|
Fatih Arslan
|
62caacf06f
|
parser: assignments and objects are actually items and the same
|
2015-10-16 00:57:57 +03:00 |
|
Fatih Arslan
|
3832ed0981
|
parser: improve node parsing, remove string() and many other small fixes
|
2015-10-15 01:27:35 +03:00 |
|
Fatih Arslan
|
45d01fe82d
|
parser: more improvements around ATS
|
2015-10-12 23:44:53 +03:00 |
|
Fatih Arslan
|
8d60ae5dc5
|
parser: imrprovements to AST types
|
2015-10-12 22:53:40 +03:00 |
|
Fatih Arslan
|
0a3fe0e81e
|
parser: return error, we might need it
|
2015-10-12 10:37:37 +03:00 |
|
Fatih Arslan
|
0e668f87b2
|
parser: working assignstatement is finished
|
2015-10-12 02:49:07 +03:00 |
|
Fatih Arslan
|
00c13fa7e1
|
parser: it's not a statement
|
2015-10-12 02:28:27 +03:00 |
|
Fatih Arslan
|
f3dba35acc
|
parser: change how we obtain tokens
|
2015-10-12 02:27:43 +03:00 |
|
Fatih Arslan
|
99099cda62
|
parser: implement parsing assignments, stil wip
|
2015-10-12 01:38:59 +03:00 |
|
Fatih Arslan
|
82c5032a95
|
parser: implement node interface methods
|
2015-10-12 00:20:17 +03:00 |
|
Fatih Arslan
|
77c7bc18c5
|
parser: rename it back to Pos()
|
2015-10-09 12:36:40 +03:00 |
|
Fatih Arslan
|
8e99146570
|
parser: add initial AST definitions
|
2015-10-08 01:38:39 +03:00 |
|
Fatih Arslan
|
df82bd3e9c
|
hcl: split up package for more control
|
2015-10-04 20:16:43 +03:00 |
|
Fatih Arslan
|
f2aa1fbc4a
|
lexer: fix tests
|
2015-10-04 20:13:38 +03:00 |
|
Fatih Arslan
|
3bf9d71be5
|
parser: more idiomatic call
|
2015-10-04 01:35:29 +03:00 |
|
Fatih Arslan
|
c859b8a1a4
|
lexer: fix Position() call
|
2015-10-04 01:32:45 +03:00 |
|
Fatih Arslan
|
32ad59fcd7
|
lexer: more robust implementation
|
2015-10-04 01:29:13 +03:00 |
|
Fatih Arslan
|
97fb05dd4a
|
lexer: scan strings
|
2015-10-04 00:20:26 +03:00 |
|
Fatih Arslan
|
cc7a91eeab
|
lexer: implement positions
|
2015-10-03 23:50:50 +03:00 |
|
Fatih Arslan
|
4b72853d41
|
lexer: scanner is more Go idiomatic
|
2015-10-03 21:25:21 +03:00 |
|
Fatih Arslan
|
1b6ead19c2
|
parser: add scanning ident test
|
2015-10-03 21:06:30 +03:00 |
|
Fatih Arslan
|
ca906622c2
|
lexer: add peek() method
|
2015-10-03 20:33:51 +03:00 |
|
Fatih Arslan
|
70845ccfec
|
lexer: back to the roots
|
2015-10-03 20:32:27 +03:00 |
|
Fatih Arslan
|
4711a01f76
|
lexer: various changes, trying text/scanner
|
2015-10-03 19:45:57 +03:00 |
|
Fatih Arslan
|
e6ba36eaca
|
parser: initial lexer next method
|
2015-10-03 17:08:09 +03:00 |
|
Fatih Arslan
|
01a609f812
|
parser: add position for upcoming requirements
|
2015-10-03 15:36:24 +03:00 |
|
Fatih Arslan
|
6fb7de55d3
|
token: add token representations
|
2015-10-03 15:34:06 +03:00 |
|
Fatih Arslan
|
7e929f0990
|
hcl: start to implement our own lexer and parser
|
2015-10-03 14:32:19 +03:00 |
|