Trying out peg
This commit is contained in:
parent
8a9c63eccf
commit
4c1ee0a34e
@ -14,6 +14,7 @@ derivative = "1.0.3"
|
|||||||
colored = "1.8"
|
colored = "1.8"
|
||||||
radix_trie = "0.1.5"
|
radix_trie = "0.1.5"
|
||||||
assert_matches = "1.5"
|
assert_matches = "1.5"
|
||||||
|
peg = "0.7.0"
|
||||||
|
|
||||||
schala-lang-codegen = { path = "../codegen" }
|
schala-lang-codegen = { path = "../codegen" }
|
||||||
schala-repl = { path = "../../schala-repl" }
|
schala-repl = { path = "../../schala-repl" }
|
||||||
|
@ -169,6 +169,7 @@
|
|||||||
//! module := 'module' IDENTIFIER '{' statement* '}'
|
//! module := 'module' IDENTIFIER '{' statement* '}'
|
||||||
//! ```
|
//! ```
|
||||||
mod test;
|
mod test;
|
||||||
|
mod new;
|
||||||
|
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
|
|
||||||
|
8
schala-lang/language/src/parsing/new.rs
Normal file
8
schala-lang/language/src/parsing/new.rs
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
use crate::ast::*;
|
||||||
|
|
||||||
|
peg::parser! {
|
||||||
|
grammar yolo() for str {
|
||||||
|
rule number() ->
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user