enum00.c Colin Ramsay (cram@itee.uq.edu.au) 25 Feb 00
ADVANCED COSET ENUMERATOR, Version 3.001
Copyright 2000 Centre for Discrete Mathematics and Computing, Department of Mathematics and Department of Computer Science & Electrical Engineering, The University of Queensland, QLD 4072. (http://staff.itee.uq.edu.au/havas)
This is the include file for the enumerator's finite automata. The transition tables take the current state & the previous action's result, and give the next action & the next state. Note that the complete state machine also includes an initialisation phase & some special actions at the exiting of a state with a particular result. These are coded into the start of the _enum() function and a switch() at the end of the machine's main loop respectively.
States: 0 catch-all dummy/invalid state (forces return with fatal error) 1 initial state for start mode R/C-style 2 --"-- R*-style 3 --"-- Cr-style 4 --"-- C*-style 5 --"-- reserved 6 --"-- C-style 7 --"-- Rc-style 8 --"-- R-style 9 --"-- CR-style 10 initial state for continue mode R/C-style 11 --"-- R*-style 12 --"-- Cr-style 13 --"-- C*-style 14 --"-- reserved 15 --"-- C-style 16 --"-- Rc-style 17 --"-- R-style 18 --"-- CR-style 19 initial state for redo mode R/C-style 20 --"-- R*-style 21 --"-- Cr-style 22 --"-- C*-style 23 --"-- reserved 24 --"-- C-style 25 --"-- Rc-style 26 --"-- R-style 27 --"-- CR-style 28 RD in R-style 29 Lx in R-style 30 CO in R-style 31 Check phase (all styles) 32 CL in C-style 33 SG in C-style 34 RS in C-style 35 CD in C-style 36 CO in C-style 37 SG in R-style 38 CL in CR-style 39 SG in CR-style 40 RS in CR-style 41 CD in CR-style 42 CO in CR-style 43 RD in CR-style 44 SG in R/C-style 45 RD in R/C-style 46 CL in R/C-style 47 CL in Cr-style 48 SG in Cr-style 49 RS in Cr-style 50 CD in Cr-style 51 CO in Cr-style 52 RD in Cr-style 53 SG in Rc-style 54 RD in Rc-style 55 CL in Rc-style 56 CL in Rc-style 57 CO in Rc-style 58 CD in Rc-style 59 CL in R*-style 60 SG in R*-style 61 RP in R*-style 62 CO in R*-style
Results (internal): 0 unable to make definition (overflow) -1 success (continue) -2 finite result (potential index)
Actions (may cause state machine exit & force return from al0_enum()): -1 catch-all dummy/invalid action (forces return with fatal error) 0 null action (always succeeds) 1 definitions (R-style) 2 lookahead (R-style) 3 compaction (any style; no space forces overflow return) 4 definitions/deductions (C-style) 5 lookahead (C-style) 6 check finite result (always returns; index or incomplete table) 7 apply subgroup generators to coset 1 (overflow returns -260) 8 apply relators to coset 1 9 definitions/deductions (R*-style)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.