CHAR
irepresents a single codepoint in the script encoding.
?a
In
the example above, the CHAR
node represents the string literal “a”. You can use control characters with this as well, as in ?C-a.
the value of the character literal
def initialize(value:, location:) @value = value @location = location @comments = [] endPublic Instance Methods Source
def ===(other) other.is_a?(CHAR) && value === other.value endSource
def accept(visitor) visitor.visit_CHAR(self) endSource
def copy(value: nil, location: nil) node = CHAR.new( value: value || self.value, location: location || self.location ) node.comments.concat(comments.map(&:copy)) node endSource
def deconstruct_keys(_keys) { value: value, location: location, comments: comments } endSource
def format(q) if value.length != 2 q.text(value) else q.text(q.quote) q.text(value[1] == q.quote ? "\\#{q.quote}" : value[1]) q.text(q.quote) end end
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4