DEFINITIONS

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