From ceab5cb32942a5196c327aac7bae7e4bdf6966c8 Mon Sep 17 00:00:00 2001 From: William Bundy Date: Fri, 30 Sep 2016 14:26:33 -0700 Subject: [PATCH] rituals build 102 --- autogit.sh | 2 +- rev.txt | 4 +-- src/metaprogram/metaprogram_parser.cpp | 44 +++++++++++++------------- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/autogit.sh b/autogit.sh index 7f76b8c..6fb37f0 100644 --- a/autogit.sh +++ b/autogit.sh @@ -1,4 +1,4 @@ git add --all -git commit -m "rituals build 101" +git commit -m "rituals build 102" git push git push github diff --git a/rev.txt b/rev.txt index be1f340..62c02b5 100644 --- a/rev.txt +++ b/rev.txt @@ -1,2 +1,2 @@ -100 -1475270298.210691 +101 +1475270775.776723 diff --git a/src/metaprogram/metaprogram_parser.cpp b/src/metaprogram/metaprogram_parser.cpp index 94a4675..4a43077 100644 --- a/src/metaprogram/metaprogram_parser.cpp +++ b/src/metaprogram/metaprogram_parser.cpp @@ -507,6 +507,28 @@ void parse_include_directive(Lexer* lex, Token* directive) end_temp_arena(Temp_Arena); } + +Token* parse_dollarsign_instructions(Token* t) +{ + if(t->kind != Token_DollarSign) return t; + Token* next = t->next->next; + Token* head = t; + if(next->hash == hash_literal("exclude")) { + do { + if(next->kind == Token_DollarSign) { + Token* tk = next->next->next; + if(tk->kind == Token_Identifier) { + if(tk->hash == hash_literal("end")) { + head = tk->next->next; + break; + } + } + } + } while(next = next->next); + } + return head; +} + void parse_tokens(Token* start) { Token* head = start; @@ -647,28 +669,6 @@ struct Proc_Prototype Proc_Prototype* next; }; -Token* parse_dollarsign_instructions(Token* t) -{ - if(t->kind != Token_DollarSign) return t; - Token* next = t->next->next; - Token* head = t; - if(next->hash == hash_literal("exclude")) { - do { - if(next->kind == Token_DollarSign) { - Token* tk = next->next->next; - if(tk->kind == Token_Identifier) { - if(tk->hash == hash_literal("end")) { - head = tk->next->next; - break; - } - } - } - } while(next = next->next); - } - return head; - -} - void parse_sing(Token* t, int32 brace_level) { if(t->hash == hash_literal("sing")) { -- 2.24.1