module Arcamark::CharType
Public Instance Methods
funcall?(char)
click to toggle source
# File lib/arcamark/char_type.rb, line 27 def funcall?(char) funcall_start?(char) || char == '_' || char >= 'a' && char <= 'z' || char >= '0' && char <= '9' end
funcall_start?(char)
click to toggle source
# File lib/arcamark/char_type.rb, line 23 def funcall_start?(char) char == '@' end
invalid?(char)
click to toggle source
# File lib/arcamark/char_type.rb, line 7 def invalid?(char) char <= ' ' && !newline?(char) && !whitespace?(char) end
newline?(char)
click to toggle source
# File lib/arcamark/char_type.rb, line 11 def newline?(char) char == "\n" end
operator?(char)
click to toggle source
# File lib/arcamark/char_type.rb, line 19 def operator?(char) %w[{ }].include? char end
text?(char)
click to toggle source
# File lib/arcamark/char_type.rb, line 34 def text?(char) !invalid?(char) && !newline?(char) && !whitespace?(char) && !operator?(char) && !funcall_start?(char) end
whitespace?(char)
click to toggle source
# File lib/arcamark/char_type.rb, line 15 def whitespace?(char) char == ' ' end