class SrcLexer::CSharpLexer
Public Class Methods
new()
click to toggle source
Calls superclass method
SrcLexer::Lexer::new
# File lib/src_lexer.rb, line 184 def initialize super( [ # C# keywords 'abstract', 'as', 'base', 'bool', 'break', 'byte', 'case', 'catch', 'char', 'checked', 'class', 'const', 'continue', 'decimal', 'default', 'delegate', 'do', 'double', 'else', 'enum', 'event', 'explicit', 'extern', 'false', 'finally', 'fixed', 'float', 'for', 'foreach', 'goto', 'if', 'implicit', 'in', 'int', 'interface', 'internal', 'is', 'lock', 'long', 'namespace', 'new', 'null', 'object', 'operator', 'out', 'override', 'params', 'private', 'protected', 'public', 'readonly', 'ref', 'return', 'sbyte', 'sealed', 'short', 'sizeof', 'stackalloc', 'static', 'string', 'struct', 'switch', 'this', 'throw', 'true', 'try', 'typeof', 'uint', 'ulong', 'unchecked', 'unsafe', 'ushort', 'using', 'virtual', 'void', 'volatile', 'while', # C# context keywords 'add', 'alias', 'ascending', 'async', 'await', 'descending', 'dynamic', 'from', 'get', 'global', 'group', 'into', 'join', 'let', 'orderby', 'partial', 'remove', 'select', 'set', 'value', 'var', 'where', 'yield' ], [ '<<=', '>>=', '<<', '>>', '<=', '>=', '==', '!=', '&&', '||', '??', '+=', '-=', '*=', '/=', '%=', '&=', '|=', '^=', '=>', '*', '/', '%', '+', '-', '<', '>', '&', '^', '|', '?', ':', '=', '{', '}', '(', ')', '[', ']', ';', ',' ], ['"', '"'], # comment markers '//', # line comment marker ['/*', '*/']) # multi line comment markers end