DEFINITIONS

[..]
  1. ADD_ASSIGN
  2. ADD_EXPRESSION
  3. ALIGN_SIZE
  4. ARGUMENT_COUNT_MISMATCH_ERR
  5. ARRAY_CREATION_EXPRESSION
  6. ARRAY_DERIVE
  7. ARRAY_ELEMENT_CAN_NOT_BE_FINAL_ERR
  8. ARRAY_LITERAL_EMPTY_ERR
  9. ARRAY_LITERAL_EXPRESSION
  10. ARRAY_OBJECT
  11. ARRAY_SIZE
  12. ARRAY_SIZE_NOT_INT_ERR
  13. ASSIGN_EXPRESSION
  14. Align
  15. ArrayCreation
  16. ArrayDerive
  17. ArrayDimension
  18. ArrayType
  19. AssignExpression
  20. AssignmentOperator
  21. BAD_MULTIBYTE_CHARACTER_ERR
  22. BOOLEAN_EXPRESSION
  23. BOOLEAN_TO_STRING_CAST
  24. BREAK_STATEMENT
  25. BinaryExpression
  26. Block
  27. BlockType
  28. BreakStatement
  29. CALL_INFO_ALIGN_SIZE
  30. CAST_EXPRESSION
  31. CAST_MISMATCH_ERR
  32. CELL_SIZE
  33. CHARACTER_INVALID_ERR
  34. CHARACTER_MESSAGE_ARGUMENT
  35. COMMA_EXPRESSION
  36. COMPARE_TYPE_MISMATCH_ERR
  37. COMPILE_ERROR_COUNT_PLUS_1
  38. COMPLEX_ASSIGNMENT_OPERATOR_TO_FINAL_ERR
  39. CONTINUE_STATEMENT
  40. CallInfo
  41. CallInfoUnion
  42. CastExpression
  43. CastType
  44. Cell
  45. CommaExpression
  46. CompileError
  47. ContinueStatement
  48. DBG_Boolean
  49. DBG_CURRENT_CONTROLLER
  50. DBG_Controller
  51. DBG_FALSE
  52. DBG_TRUE
  53. DBG_assert
  54. DBG_assert_func
  55. DBG_create_controller
  56. DBG_create_controller_func
  57. DBG_debug_write
  58. DBG_debug_write_func
  59. DBG_panic
  60. DBG_panic_func
  61. DBG_set
  62. DBG_set_debug_level
  63. DBG_set_debug_level_func
  64. DBG_set_debug_write_fp
  65. DBG_set_debug_write_fp_func
  66. DBG_set_expression
  67. DECLARATION_STATEMENT
  68. DECREMENT_EXPRESSION
  69. DEFAULT_PAGE_SIZE
  70. DERIVE_TYPE_CAST_ERR
  71. DIKSAM_FUNCTION
  72. DIVISION_BY_ZERO_ERR
  73. DIVISION_BY_ZERO_IN_COMPILE_ERR
  74. DIV_ASSIGN
  75. DIV_EXPRESSION
  76. DKC_Compiler
  77. DKC_FILE_INPUT_MODE
  78. DKC_InputMode
  79. DKC_STRING_INPUT_MODE
  80. DKC_compile
  81. DKC_compile_string
  82. DKC_create_compiler
  83. DKC_dispose_compiler
  84. DOUBLE_ARRAY
  85. DOUBLE_EXPRESSION
  86. DOUBLE_MESSAGE_ARGUMENT
  87. DOUBLE_TO_INT_CAST
  88. DOUBLE_TO_STRING_CAST
  89. DVM_ADD_DOUBLE
  90. DVM_ADD_INT
  91. DVM_ADD_STRING
  92. DVM_ARRAY_DERIVE
  93. DVM_Array
  94. DVM_ArrayDerive
  95. DVM_BOOLEAN_TYPE
  96. DVM_BasicType
  97. DVM_Boolean
  98. DVM_Byte
  99. DVM_CAST_BOOLEAN_TO_STRING
  100. DVM_CAST_DOUBLE_TO_INT
  101. DVM_CAST_DOUBLE_TO_STRING
  102. DVM_CAST_INT_TO_DOUBLE
  103. DVM_CAST_INT_TO_STRING
  104. DVM_CONSTANT_DOUBLE
  105. DVM_CONSTANT_INT
  106. DVM_CONSTANT_STRING
  107. DVM_Char
  108. DVM_ConstantPool
  109. DVM_ConstantPoolTag
  110. DVM_DECREMENT
  111. DVM_DEV_H_INCLUDED
  112. DVM_DIV_DOUBLE
  113. DVM_DIV_INT
  114. DVM_DOUBLE_TYPE
  115. DVM_DUPLICATE
  116. DVM_DeriveTag
  117. DVM_EQ_DOUBLE
  118. DVM_EQ_INT
  119. DVM_EQ_OBJECT
  120. DVM_EQ_STRING
  121. DVM_Executable
  122. DVM_FALSE
  123. DVM_FUNCTION_DERIVE
  124. DVM_Function
  125. DVM_FunctionDerive
  126. DVM_GE_DOUBLE
  127. DVM_GE_INT
  128. DVM_GE_STRING
  129. DVM_GT_DOUBLE
  130. DVM_GT_INT
  131. DVM_GT_STRING
  132. DVM_INCREMENT
  133. DVM_INT_TYPE
  134. DVM_INVOKE
  135. DVM_JUMP
  136. DVM_JUMP_IF_FALSE
  137. DVM_JUMP_IF_TRUE
  138. DVM_LE_DOUBLE
  139. DVM_LE_INT
  140. DVM_LE_STRING
  141. DVM_LOGICAL_AND
  142. DVM_LOGICAL_NOT
  143. DVM_LOGICAL_OR
  144. DVM_LT_DOUBLE
  145. DVM_LT_INT
  146. DVM_LT_STRING
  147. DVM_LineNumber
  148. DVM_LocalVariable
  149. DVM_MINUS_DOUBLE
  150. DVM_MINUS_INT
  151. DVM_MOD_DOUBLE
  152. DVM_MOD_INT
  153. DVM_MUL_DOUBLE
  154. DVM_MUL_INT
  155. DVM_NEW_ARRAY
  156. DVM_NEW_ARRAY_LITERAL_DOUBLE
  157. DVM_NEW_ARRAY_LITERAL_INT
  158. DVM_NEW_ARRAY_LITERAL_OBJECT
  159. DVM_NE_DOUBLE
  160. DVM_NE_INT
  161. DVM_NE_OBJECT
  162. DVM_NE_STRING
  163. DVM_NULL_TYPE
  164. DVM_NativeFunctionProc
  165. DVM_Object
  166. DVM_Opcode
  167. DVM_POP
  168. DVM_POP_ARRAY_DOUBLE
  169. DVM_POP_ARRAY_INT
  170. DVM_POP_ARRAY_OBJECT
  171. DVM_POP_STACK_DOUBLE
  172. DVM_POP_STACK_INT
  173. DVM_POP_STACK_OBJECT
  174. DVM_POP_STATIC_DOUBLE
  175. DVM_POP_STATIC_INT
  176. DVM_POP_STATIC_OBJECT
  177. DVM_PRI_H_INCLUDED
  178. DVM_PUSH_ARRAY_DOUBLE
  179. DVM_PUSH_ARRAY_INT
  180. DVM_PUSH_ARRAY_OBJECT
  181. DVM_PUSH_DOUBLE
  182. DVM_PUSH_DOUBLE_0
  183. DVM_PUSH_DOUBLE_1
  184. DVM_PUSH_FUNCTION
  185. DVM_PUSH_INT
  186. DVM_PUSH_INT_1BYTE
  187. DVM_PUSH_INT_2BYTE
  188. DVM_PUSH_NULL
  189. DVM_PUSH_STACK_DOUBLE
  190. DVM_PUSH_STACK_INT
  191. DVM_PUSH_STACK_OBJECT
  192. DVM_PUSH_STATIC_DOUBLE
  193. DVM_PUSH_STATIC_INT
  194. DVM_PUSH_STATIC_OBJECT
  195. DVM_PUSH_STRING
  196. DVM_RETURN
  197. DVM_STRING_TYPE
  198. DVM_SUB_DOUBLE
  199. DVM_SUB_INT
  200. DVM_String
  201. DVM_TRUE
  202. DVM_TypeDerive
  203. DVM_TypeSpecifier
  204. DVM_Value
  205. DVM_Variable
  206. DVM_VirtualMachine
  207. DVM_add_executable
  208. DVM_add_native_function
  209. DVM_array_get_double
  210. DVM_array_get_int
  211. DVM_array_get_object
  212. DVM_array_set_double
  213. DVM_array_set_int
  214. DVM_array_set_object
  215. DVM_create_array_double
  216. DVM_create_array_int
  217. DVM_create_array_object
  218. DVM_create_virtual_machine
  219. DVM_dispose_virtual_machine
  220. DVM_execute
  221. Declaration
  222. DeclarationList
  223. DeriveTag
  224. DiksamFunction
  225. EQ_EXPRESSION
  226. EXPRESSION_KIND_COUNT_PLUS_1
  227. EXPRESSION_STATEMENT
  228. Elsif
  229. ErrorDefinition
  230. Expression
  231. ExpressionKind
  232. ExpressionList
  233. FALSE_STRING
  234. FOREACH_STATEMENT
  235. FOR_STATEMENT
  236. FOR_STATEMENT_BLOCK
  237. FUNCTION_BLOCK
  238. FUNCTION_CALL_EXPRESSION
  239. FUNCTION_DERIVE
  240. FUNCTION_IDENTIFIER_ERR
  241. FUNCTION_INDEX_ARRAY
  242. FUNCTION_MULTIPLE_DEFINE_ERR
  243. FUNCTION_NOT_FOUND_ERR
  244. FUNCTION_NOT_IDENTIFIER_ERR
  245. ForStatement
  246. ForeachStatement
  247. Function
  248. FunctionBlockInfo
  249. FunctionCallExpression
  250. FunctionDefinition
  251. FunctionDerive
  252. FunctionKind
  253. GET_2BYTE_INT
  254. GE_EXPRESSION
  255. GLOBAL_VARIABLE_DEFINE
  256. GT_EXPRESSION
  257. HEADER_ALIGN_SIZE
  258. HEAP_THRESHOLD_SIZE
  259. Header
  260. HeaderStruct
  261. Heap
  262. IDENTIFIER_EXPRESSION
  263. IDENTIFIER_NOT_FOUND_ERR
  264. IF_STATEMENT
  265. INCREMENT_EXPRESSION
  266. INC_DEC_TYPE_MISMATCH_ERR
  267. INDEX_EXPRESSION
  268. INDEX_LEFT_OPERAND_NOT_ARRAY_ERR
  269. INDEX_NOT_INT_ERR
  270. INDEX_OUT_OF_BOUNDS_ERR
  271. INT_ARRAY
  272. INT_EXPRESSION
  273. INT_MESSAGE_ARGUMENT
  274. INT_TO_DOUBLE_CAST
  275. INT_TO_STRING_CAST
  276. IdentifierExpression
  277. IfStatement
  278. IncrementOrDecrement
  279. IndexExpression
  280. LABEL_NOT_FOUND_ERR
  281. LABEL_TABLE_ALLOC_SIZE
  282. LE_EXPRESSION
  283. LINE_BUF_SIZE
  284. LOGICAL_AND_EXPRESSION
  285. LOGICAL_NOT_EXPRESSION
  286. LOGICAL_NOT_TYPE_MISMATCH_ERR
  287. LOGICAL_OR_EXPRESSION
  288. LOGICAL_TYPE_MISMATCH_ERR
  289. LT_EXPRESSION
  290. LabelTable
  291. MARK
  292. MARK_SIZE
  293. MATH_TYPE_MISMATCH_ERR
  294. MEMBER_EXPRESSION
  295. MEM_CURRENT_CONTROLLER
  296. MEM_Controller
  297. MEM_FAIL_AND_EXIT
  298. MEM_FAIL_AND_RETURN
  299. MEM_FailMode
  300. MEM_Storage
  301. MEM_check_all_blocks
  302. MEM_check_all_blocks_func
  303. MEM_check_block
  304. MEM_check_block_func
  305. MEM_create_controller
  306. MEM_dispose_storage
  307. MEM_dispose_storage_func
  308. MEM_dump_blocks
  309. MEM_dump_blocks_func
  310. MEM_free
  311. MEM_free_func
  312. MEM_malloc
  313. MEM_malloc_func
  314. MEM_open_storage
  315. MEM_open_storage_func
  316. MEM_realloc
  317. MEM_realloc_func
  318. MEM_set_error_handler
  319. MEM_set_fail_mode
  320. MEM_storage_malloc
  321. MEM_storage_malloc_func
  322. MEM_strdup
  323. MEM_strdup_func
  324. MESSAGE_ARGUMENT_END
  325. MESSAGE_ARGUMENT_MAX
  326. MINUS_EXPRESSION
  327. MINUS_TYPE_MISMATCH_ERR
  328. MOD_ASSIGN
  329. MOD_EXPRESSION
  330. MUL_ASSIGN
  331. MUL_EXPRESSION
  332. MemberExpression
  333. MemoryPage
  334. MemoryPageList
  335. MessageArgument
  336. MessageArgumentType
  337. NATIVE_FUNCTION
  338. NE_EXPRESSION
  339. NORMAL_ASSIGN
  340. NOT_LVALUE_ERR
  341. NO_LINE_NUMBER_PC
  342. NULL_EXPRESSION
  343. NULL_POINTER_ERR
  344. NULL_STRING
  345. NativeFunction
  346. OBJECT_ARRAY
  347. OBJECT_TYPE_COUNT_PLUS_1
  348. OPCODE_ALLOC_SIZE
  349. ObjectType
  350. OpcodeBuf
  351. OpcodeInfo
  352. PARAMETER_MULTIPLE_DEFINE_ERR
  353. PARSE_ERR
  354. POINTER_MESSAGE_ARGUMENT
  355. PRIVATE_DBG_H_INCLUDED
  356. PRIVATE_DIKSAMC_H_INCLUDED
  357. PRIVATE_MEM_H_INCLUDED
  358. PRIVATE_SHARE_H_INCLUDED
  359. PUBLIC_DBG_H_INCLUDED
  360. PUBLIC_DKC_H_INCLUDED
  361. PUBLIC_DVM_CODE_H_INCLUDED
  362. PUBLIC_DVM_H_INCLUDED
  363. PUBLIC_MEM_H
  364. ParameterList
  365. RETURN_STATEMENT
  366. RUNTIME_ERROR_COUNT_PLUS_1
  367. ReturnStatement
  368. RuntimeError
  369. SET_2BYTE_INT
  370. STACK_ALLOC_SIZE
  371. STATEMENT_TYPE_COUNT_PLUS_1
  372. STD
  373. STD_I
  374. STD_WRITE
  375. STD_WRITE_I
  376. STI
  377. STI_I
  378. STI_WRITE
  379. STI_WRITE_I
  380. STO
  381. STO_I
  382. STO_WRITE
  383. STO_WRITE_I
  384. STRING_ALLOC_SIZE
  385. STRING_EXPRESSION
  386. STRING_MESSAGE_ARGUMENT
  387. STRING_OBJECT
  388. SUB_ASSIGN
  389. SUB_EXPRESSION
  390. Stack
  391. Statement
  392. StatementBlockInfo
  393. StatementList
  394. StatementType
  395. Static
  396. THROW_STATEMENT
  397. TRUE_STRING
  398. TRY_STATEMENT
  399. ThrowStatement
  400. TryStatement
  401. TypeDerive
  402. TypeSpecifier
  403. UNDEFINED_BLOCK
  404. UNDEFINED_LABEL
  405. UNEXPECTED_WIDE_STRING_IN_COMPILE_ERR
  406. UTF8_ALLOC_LEN
  407. VARIABLE_MULTIPLE_DEFINE_ERR
  408. VString
  409. VWString
  410. WHILE_STATEMENT
  411. WHILE_STATEMENT_BLOCK
  412. WhileStatement
  413. YYDEBUG
  414. YYSTYPE
  415. add_constant_pool
  416. add_declaration
  417. add_functions
  418. add_global_variable
  419. add_line_number
  420. add_local_variable
  421. add_parameter_as_declaration
  422. add_return_function
  423. add_static_variables
  424. add_top_level
  425. add_type_specifier
  426. alloc_array
  427. alloc_cast_expression
  428. alloc_executable
  429. alloc_object
  430. alloc_statement
  431. assert_func
  432. calc_need_stack_size
  433. cast_binary_expression
  434. cast_mismatch_error
  435. chain_block
  436. chain_string
  437. check_argument
  438. check_array
  439. check_gc
  440. check_mark
  441. check_mark_sub
  442. conv_pc_to_line_number
  443. convert_code
  444. copy_function
  445. copy_local_variables
  446. copy_parameter_list
  447. copy_type_specifier
  448. copy_type_specifier_no_alloc
  449. create_array
  450. create_array_literal_double
  451. create_array_literal_int
  452. create_array_literal_object
  453. create_array_sub
  454. create_assign_cast
  455. create_function_definition
  456. create_message_argument
  457. default_error_handler
  458. dispose_local_variable
  459. dispose_type_derive
  460. dispose_type_specifier
  461. dkc_add_string_literal
  462. dkc_alloc_declaration
  463. dkc_alloc_expression
  464. dkc_alloc_type_derive
  465. dkc_alloc_type_specifier
  466. dkc_chain_argument_list
  467. dkc_chain_array_dimension
  468. dkc_chain_declaration
  469. dkc_chain_elsif_list
  470. dkc_chain_expression_list
  471. dkc_chain_parameter
  472. dkc_chain_statement_list
  473. dkc_close_block
  474. dkc_close_string_literal
  475. dkc_compare_parameter
  476. dkc_compare_type
  477. dkc_compile_error
  478. dkc_create_argument_list
  479. dkc_create_array_creation
  480. dkc_create_array_dimension
  481. dkc_create_array_literal_expression
  482. dkc_create_array_type_specifier
  483. dkc_create_assign_expression
  484. dkc_create_binary_expression
  485. dkc_create_boolean_expression
  486. dkc_create_break_statement
  487. dkc_create_comma_expression
  488. dkc_create_continue_statement
  489. dkc_create_declaration_statement
  490. dkc_create_elsif
  491. dkc_create_expression_list
  492. dkc_create_expression_statement
  493. dkc_create_for_statement
  494. dkc_create_foreach_statement
  495. dkc_create_function_call_expression
  496. dkc_create_identifier
  497. dkc_create_identifier_expression
  498. dkc_create_if_statement
  499. dkc_create_incdec_expression
  500. dkc_create_index_expression
  501. dkc_create_logical_not_expression
  502. dkc_create_member_expression
  503. dkc_create_minus_expression
  504. dkc_create_null_expression
  505. dkc_create_parameter
  506. dkc_create_return_statement
  507. dkc_create_statement_list
  508. dkc_create_throw_statement
  509. dkc_create_try_statement
  510. dkc_create_type_specifier
  511. dkc_create_while_statement
  512. dkc_expression_to_string
  513. dkc_fix_tree
  514. dkc_function_define
  515. dkc_generate
  516. dkc_get_basic_type_name
  517. dkc_get_current_compiler
  518. dkc_get_type_name
  519. dkc_is_math_operator
  520. dkc_is_numeric_type
  521. dkc_malloc
  522. dkc_mbstowcs_alloc
  523. dkc_open_block
  524. dkc_open_string_literal
  525. dkc_reset_string_literal_buffer
  526. dkc_search_declaration
  527. dkc_search_function
  528. dkc_set_current_compiler
  529. dkc_strdup
  530. dkc_vstr_append_character
  531. dkc_vstr_append_string
  532. dkc_vstr_clear
  533. dkc_vwstr_append_character
  534. dkc_vwstr_append_string
  535. dkc_vwstr_clear
  536. do_compile
  537. dump_buffer
  538. dump_constant_pool
  539. dump_function
  540. dump_line_number
  541. dump_opcode
  542. dump_parameter_list
  543. dump_type
  544. dump_types
  545. dump_variable
  546. dvm_add_native_functions
  547. dvm_create_array_double_i
  548. dvm_create_array_int_i
  549. dvm_create_array_object_i
  550. dvm_create_dvm_string_i
  551. dvm_disassemble
  552. dvm_dispose_executable
  553. dvm_error
  554. dvm_garbage_collect
  555. dvm_iswdigit
  556. dvm_literal_to_dvm_string_i
  557. dvm_mbstowcs
  558. dvm_mbstowcs_alloc
  559. dvm_mbstowcs_len
  560. dvm_print_wcs
  561. dvm_print_wcs_ln
  562. dvm_vstr_append_character
  563. dvm_vstr_append_string
  564. dvm_vstr_clear
  565. dvm_wcscat
  566. dvm_wcscmp
  567. dvm_wcscpy
  568. dvm_wcslen
  569. dvm_wcsncpy
  570. dvm_wcstombs
  571. dvm_wcstombs_alloc
  572. dvm_wcstombs_len
  573. dvm_wctochar
  574. error_handler
  575. eval_compare_expression
  576. eval_compare_expression_boolean
  577. eval_compare_expression_double
  578. eval_compare_expression_int
  579. eval_compare_expression_string
  580. eval_math_expression
  581. eval_math_expression_double
  582. eval_math_expression_int
  583. execute
  584. expand_stack
  585. fill_buffer
  586. fix_array_creation_expression
  587. fix_array_literal_expression
  588. fix_assign_expression
  589. fix_comma_expression
  590. fix_compare_expression
  591. fix_expression
  592. fix_function_call_expression
  593. fix_identifier_expression
  594. fix_if_statement
  595. fix_inc_dec_expression
  596. fix_index_expression
  597. fix_labels
  598. fix_logical_and_or_expression
  599. fix_logical_not_expression
  600. fix_math_binary_expression
  601. fix_minus_expression
  602. fix_opcode_buf
  603. fix_return_statement
  604. fix_statement
  605. fix_statement_list
  606. format_message
  607. gc_dispose_object
  608. gc_mark
  609. gc_mark_objects
  610. gc_reset_mark
  611. gc_sweep_objects
  612. generate_array_creation_expression
  613. generate_array_literal_expression
  614. generate_assign_expression
  615. generate_binary_expression
  616. generate_boolean_expression
  617. generate_break_statement
  618. generate_cast_expression
  619. generate_code
  620. generate_continue_statement
  621. generate_double_expression
  622. generate_expression
  623. generate_expression_statement
  624. generate_for_statement
  625. generate_function_call_expression
  626. generate_identifier_expression
  627. generate_if_statement
  628. generate_inc_dec_expression
  629. generate_index_expression
  630. generate_initializer
  631. generate_int_expression
  632. generate_logical_and_expression
  633. generate_logical_or_expression
  634. generate_null_expression
  635. generate_pop_to_identifier
  636. generate_pop_to_lvalue
  637. generate_return_statement
  638. generate_statement_list
  639. generate_string_expression
  640. generate_while_statement
  641. get_label
  642. get_opcode_type_offset
  643. init_opcode_buf
  644. initialize_debug_write_fp
  645. initialize_local_variables
  646. initialize_value
  647. invoke_diksam_function
  648. invoke_native_function
  649. larger
  650. main
  651. my_strlen
  652. my_wcslen
  653. nv_print_proc
  654. panic_func
  655. rechain_block
  656. restore_pc
  657. return_function
  658. revalue_up_align
  659. search_argument
  660. search_function
  661. self_check
  662. set_header
  663. set_label
  664. set_tail
  665. smaller
  666. unchain_block
  667. yyerror
  668. yyparse
[..]