Documentation ¶
Index ¶
Constants ¶
View Source
const ( ADDR = 57492 ADD_ASSIGN = 57439 ADD_OP = 57399 AFF = 57487 AFFVAR = 57406 AND = 57397 AND_ASSIGN = 57440 AND_OP = 57437 ASSIGN = 57379 BASICTYPE = 57470 BITANDEQ = 57425 BITCLEAR_OP = 57416 BITOREQ = 57427 BITOR_OP = 57415 BITXOREQ = 57426 BITXOR_OP = 57414 BOOL = 57449 BOOLEAN_LITERAL = 57346 BREAK = 57467 BYTE_LITERAL = 57347 CAFF = 57488 CASE = 57464 CASSIGN = 57380 CLAUSES = 57478 COLON = 57389 COMMA = 57367 COMMENT = 57369 CONST = 57463 CONTINUE = 57468 DEC_OP = 57428 DEF = 57475 DEFAULT = 57465 DIVEQ = 57420 DIV_ASSIGN = 57444 DIV_OP = 57402 DOUBLE_LITERAL = 57356 DPROGRAM = 57485 DSTACK = 57484 DSTATE = 57486 ELSE = 57373 ENUM = 57462 EQUAL = 57388 EQUALWORD = 57391 EQ_OP = 57435 EXP = 57412 EXPEQ = 57422 EXPR = 57476 F32 = 57450 F64 = 57451 FIELD = 57477 FLOAT_LITERAL = 57355 FOR = 57374 FUNC = 57357 GE_OP = 57433 GOTO = 57383 GTEQ_OP = 57386 GTHANEQ = 57394 GTHANWORD = 57392 GT_OP = 57384 I16 = 57453 I32 = 57454 I64 = 57455 I8 = 57452 IDENTIFIER = 57365 IF = 57372 IMPORT = 57381 INC_OP = 57429 INFER = 57490 INT_LITERAL = 57349 LBRACE = 57361 LBRACK = 57363 LEFTSHIFT = 57410 LEFTSHIFTEQ = 57423 LEFT_ASSIGN = 57441 LEFT_OP = 57431 LE_OP = 57434 LONG_LITERAL = 57350 LPAREN = 57359 LTEQ_OP = 57387 LTHANEQ = 57395 LTHANWORD = 57393 LT_OP = 57385 MINUSEQ = 57418 MINUSMINUS = 57408 MOD_ASSIGN = 57442 MOD_OP = 57403 MULTEQ = 57419 MUL_ASSIGN = 57443 MUL_OP = 57401 NEG_OP = 57405 NEW = 57390 NEWLINE = 57378 NE_OP = 57436 NOT = 57413 OBJECT = 57479 OBJECTS = 57480 OP = 57358 OR = 57398 OR_ASSIGN = 57445 OR_OP = 57438 PACKAGE = 57371 PERIOD = 57368 PLUSEQ = 57417 PLUSPLUS = 57407 PSTEP = 57482 PTR_OP = 57430 RBRACE = 57362 RBRACK = 57364 REF_OP = 57404 REM = 57474 REMAINDER = 57409 REMAINDEREQ = 57421 RETURN = 57382 RIGHTSHIFT = 57411 RIGHTSHIFTEQ = 57424 RIGHT_ASSIGN = 57446 RIGHT_OP = 57432 RPAREN = 57360 SEMICOLON = 57377 SFUNC = 57473 SHORT_LITERAL = 57348 SPACKAGE = 57471 SSTRUCT = 57472 STEP = 57481 STR = 57456 STRING_LITERAL = 57370 STRUCT = 57376 SUB_ASSIGN = 57447 SUB_OP = 57400 SWITCH = 57466 TAG = 57489 TSTEP = 57483 TYPE = 57469 TYPSTRUCT = 57375 UI16 = 57458 UI32 = 57459 UI64 = 57460 UI8 = 57457 UNEQUAL = 57396 UNION = 57461 UNSIGNED_BYTE_LITERAL = 57351 UNSIGNED_INT_LITERAL = 57353 UNSIGNED_LONG_LITERAL = 57354 UNSIGNED_SHORT_LITERAL = 57352 VALUE = 57491 VAR = 57366 XOR_ASSIGN = 57448 )
View Source
const LexerBufferMax = 20
View Source
const LexerBufferMin = 12
Variables ¶
View Source
var CurrentFileName string
View Source
var PRGRM0 *CXProgram
Functions ¶
func Parse ¶
Parse() is the function that is called from main(). It is needed because yyParse is not exported.
func PreFunctionDeclaration ¶
func PreFunctionDeclaration(fn *CXFunction, inputs []*CXArgument, outputs []*CXArgument)
Types ¶
Click to show internal directories.
Click to hide internal directories.