diff options
| author | Ben Bridle <ben@derelict.engineering> | 2025-03-18 13:24:02 +1300 |
|---|---|---|
| committer | Ben Bridle <ben@derelict.engineering> | 2025-03-18 13:24:20 +1300 |
| commit | f25bc47f5c6b7e52304b1e9c9adb4310f2e77ee7 (patch) | |
| tree | 5ecda1e2620ded0bfea03facf8a467b246dc03d4 /src/stages/syntactic_tokens.rs | |
| parent | dddc94424b124740dd8db8afb5abddc65a01b344 (diff) | |
| download | torque-asm-f25bc47f5c6b7e52304b1e9c9adb4310f2e77ee7.zip | |
Tidy cody
- Rename tokens field on SyntacticMacroDefinition to body
- Rename push_err! macro to err!
- Create macros for character-matching logic in syntactic parsing
- Replace .as_bytes().to_vec() pattern with .into_bytes()
Diffstat (limited to 'src/stages/syntactic_tokens.rs')
| -rw-r--r-- | src/stages/syntactic_tokens.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/stages/syntactic_tokens.rs b/src/stages/syntactic_tokens.rs index eabf34b..041c568 100644 --- a/src/stages/syntactic_tokens.rs +++ b/src/stages/syntactic_tokens.rs @@ -20,7 +20,7 @@ pub enum SyntacticToken { pub struct SyntacticMacroDefinition { pub name: Tracked<String>, - pub tokens: Vec<Tracked<SyntacticToken>>, + pub body: Vec<Tracked<SyntacticToken>>, } pub struct StringLiteral { @@ -129,7 +129,7 @@ pub fn print_syntactic_token(i: usize, token: &SyntacticToken) { SyntacticToken::LabelDefinition(symbol) => indent!(i, "LabelDefinition({symbol})"), SyntacticToken::MacroDefinition(definition) => { indent!(i, "MacroDefinition({})", definition.name); - for token in &definition.tokens { + for token in &definition.body { print_syntactic_token(i+1, token); } } |
