mirror of
https://github.com/ralsina/tartrazine.git
synced 2024-11-12 22:42:23 +00:00
Back to multiline regexes
This commit is contained in:
parent
25b7097ee4
commit
12498624a2
@ -225,7 +225,7 @@ module Tartrazine
|
||||
matched = false
|
||||
while pos < text.size
|
||||
state = states[@state_stack.last]
|
||||
puts "Stack is #{@state_stack} State is #{state.name}, pos is #{pos}"
|
||||
puts "Stack is #{@state_stack} State is #{state.name}, pos is #{pos}, text is #{text[pos..pos+10]}"
|
||||
p! state_stack.last, pos
|
||||
state.rules.each do |rule|
|
||||
matched, new_pos, new_tokens = rule.match(text, pos, self)
|
||||
@ -295,7 +295,7 @@ module Tartrazine
|
||||
begin
|
||||
rule.pattern = Regex.new(
|
||||
rule_node["pattern"],
|
||||
Regex::Options::ANCHORED #| Regex::Options::MULTILINE
|
||||
Regex::Options::ANCHORED | Regex::Options::MULTILINE
|
||||
)
|
||||
state.rules << rule
|
||||
rescue ex : Exception
|
||||
@ -407,10 +407,10 @@ def collapse_tokens(tokens : Array(Tartrazine::Token))
|
||||
end
|
||||
|
||||
|
||||
# test_file(
|
||||
# "tests/qbasic/test_keywords_with_dollar.txt",
|
||||
# lexers["qbasic"])
|
||||
# exit 0
|
||||
test_file(
|
||||
"tests/properties/test_comments.txt",
|
||||
lexers["properties"])
|
||||
exit 0
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user