module DParse::DSL

Public Instance Methods

alt(*ps) click to toggle source
# File lib/d-parse/dsl.rb, line 3
def alt(*ps)
  DParse::Parsers::Alt.new(*ps)
end
char(c) click to toggle source
# File lib/d-parse/dsl.rb, line 7
def char(c)
  DParse::Parsers::Char.new(c)
end
char_in(cs) click to toggle source
# File lib/d-parse/dsl.rb, line 11
def char_in(cs)
  DParse::Parsers::CharIn.new(cs)
end
char_not(c) click to toggle source
# File lib/d-parse/dsl.rb, line 15
def char_not(c)
  DParse::Parsers::CharNot.new(c)
end
char_not_in(cs) click to toggle source
# File lib/d-parse/dsl.rb, line 19
def char_not_in(cs)
  DParse::Parsers::CharNotIn.new(cs)
end
describe(p, name) click to toggle source
# File lib/d-parse/dsl.rb, line 43
def describe(p, name)
  DParse::Parsers::Describe.new(p, name)
end
eof() click to toggle source
# File lib/d-parse/dsl.rb, line 23
def eof
  DParse::Parsers::EOF.new
end
except(a, b) click to toggle source
# File lib/d-parse/dsl.rb, line 31
def except(a, b)
  DParse::Parsers::Except.new(a, b)
end
fail() click to toggle source
# File lib/d-parse/dsl.rb, line 59
def fail
  DParse::Parsers::Fail.new
end
intersperse(a, b) click to toggle source
# File lib/d-parse/dsl.rb, line 27
def intersperse(a, b)
  DParse::Parsers::Intersperse.new(a, b)
end
lazy(&block) click to toggle source
# File lib/d-parse/dsl.rb, line 35
def lazy(&block)
  DParse::Parsers::Lazy.new(&block)
end
opt(p) click to toggle source
# File lib/d-parse/dsl.rb, line 39
def opt(p)
  DParse::Parsers::Opt.new(p)
end
repeat(p) click to toggle source
# File lib/d-parse/dsl.rb, line 47
def repeat(p)
  DParse::Parsers::Repeat.new(p)
end
seq(*ps) click to toggle source
# File lib/d-parse/dsl.rb, line 51
def seq(*ps)
  DParse::Parsers::Seq.new(*ps)
end
string(s) click to toggle source
# File lib/d-parse/dsl.rb, line 55
def string(s)
  DParse::Parsers::String.new(s)
end
succeed() click to toggle source
# File lib/d-parse/dsl.rb, line 63
def succeed
  DParse::Parsers::Succeed.new
end
whitespace_char() click to toggle source
# File lib/d-parse/dsl.rb, line 67
def whitespace_char
  DParse::Parsers::WhitespaceChar.new
end