class Jager::Actions

Defined in:

jager.cr

Constant Summary

ACCEPTABLE_CHARS = (' '..'~').to_a
DIGIT = ('0'..'9').to_a
NOT_DIGIT = ACCEPTABLE_CHARS - DIGIT
NOT_WHITESPACE = ACCEPTABLE_CHARS - WHITESPACE
NOT_WORD = ACCEPTABLE_CHARS - WORD
WHITESPACE = ['\t', '\n', ' ']
WORD = ((('A'..'Z').to_a + ('a'..'z').to_a) + DIGIT) + ['_']

Constructors

Instance Method Summary

Constructor Detail

def self.new #

[View source]

Instance Method Detail

def capture_group(context) #

[View source]
def character(context) #

[View source]
def character_set(context) #

[View source]
def control_character_escape(context) #

[View source]
def escaped_character(context) #

[View source]
def extended_unicode_escape(context) #

[View source]
def graph : Array({value: String, edges: Array(Int32)}) #

[View source]
def graph=(graph : Array(NamedTuple(value: String, edges: Array(Int32)))) #

[View source]
def group(context) #

[View source]
def hexadecimal_escape(context) #

[View source]
def negated_set(context) #

[View source]
def not_implemented(context) #

[View source]
def octal_escape(context) #

[View source]
def optional(context) #

[View source]
def plus(context) #

[View source]
def quantifier(context) #

[View source]
def range(context) #

[View source]
def reserved_character(context) #

[View source]
def star(context) #

[View source]
def subpattern(context) #

[View source]
def unicode_escape(context) #

[View source]
def union(context) #

[View source]