platypus/src_test_files/ass2w.pls

28 lines
893 B
Plaintext

!<This program contains many lexical errors
!<It tests mainly your transition table
!< Use MY output to adjust
!< YOUR error state transitions in YOUR transition table
!<You should create your own test file with more errors
!=Wrong comment
PLATYPUs {
i=000; !< illegal zero literal
j=087; !< illegal octal digit
k=2I; !< possible error
k=0O; !< digit 0 followed by a letter O
a% = 0.0L; !< possible error
b. = 0.L !< possible error
FOR> = .0 !< illegal floating point literal
Read(ElSe)
If=0.l !< letter l not digit 1
o=018a !< possible error
b10 = 1O1.0; !< letter O follows 1
3C=7.0O2; !< digit in VID and letter O precedes 2
name#S = Last# << " S.#" !< wrong string VID
USING(b10 > 00 OR. <= b10.AND a !- 0.0)DO{
a=a+1..;
c=01.0; !< leading zero not allowed in floating point
}
WRITE#("No Luck Today);
WRITE (""My Scanner has gone astray");
}
"There is always one more bug