Commit graph

11467 commits

Author SHA1 Message Date
Olivier Goffart
3a6d39bfe9 Generate an object tree 2020-05-05 11:18:13 +02:00
Olivier Goffart
b7633f78d6 parse() returns a rowan::SynstaxNode 2020-05-05 09:21:04 +02:00
Olivier Goffart
081310e3ac Use codemap to show diagnostics 2020-05-04 20:14:29 +02:00
Olivier Goffart
684d516fee Small cleanups to get rid of the .0 2020-05-04 19:36:32 +02:00
Olivier Goffart
e76b2e5c0f Use a macro to declare the token so each token is declared next to its regexp 2020-05-04 19:11:58 +02:00
Olivier Goffart
a83413aabc Do not put the frame on the heap.
But this forced to make GLFrame public.
2020-05-04 18:40:09 +02:00
Olivier Goffart
e1b7949864 proc_macro to have parser tests 2020-05-04 17:11:02 +02:00
Simon Hausmann
4edf2291d6 Simplfy new_frame trait signature
The life time specifier wasn't needed, it seems.
2020-05-04 15:29:04 +02:00
Simon Hausmann
590d8887e6 Ignore VS Code settings 2020-05-04 15:27:21 +02:00
Simon Hausmann
9c961059e1 Beginnings of a simple lyon and glium based GL renderer 2020-05-04 15:27:21 +02:00
Olivier Goffart
112613712f Move the actual parsing in its own file 2020-05-04 14:44:34 +02:00
Olivier Goffart
1b69df8087 Parsing: The small example parses 2020-05-04 14:40:32 +02:00
Olivier Goffart
fbf0eebfd5 Draft of the parser 2020-05-04 14:30:05 +02:00
Simon Hausmann
a4b69b23c0 Fix contact info in Cargo manifests 2020-05-04 11:54:45 +02:00
Simon Hausmann
271c833edf Add Github action for doing basic rust compile/format/tests 2020-05-04 10:57:46 +02:00
Simon Hausmann
69537bd530 Ignore the target folder 2020-05-04 10:56:08 +02:00
Simon Hausmann
c6553d007e Initial commit laying out the structure 2020-05-04 10:49:58 +02:00