⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 output.txt

📁 一个词法分析程序。是编译原理完成的一个作业
💻 TXT
字号:
-------------------------------------------
In the line 1 : 
ERROR: asdfsdf7
Special Symbol: ,
ID: asdf242314jgkasf
ID: adfsdf
UNKNOWN Symbol: &
Special Symbol: =
Special Symbol: ==
Special Symbol: ==
Special Symbol: =
Special Symbol: {
UNKNOWN Symbol: "
ReservedWords: if
UNKNOWN Symbol: "
Special Symbol: ,
ID: IF
Special Symbol: }
Special Symbol: ,
Special Symbol: {
UNKNOWN Symbol: "
ReservedWords: else
UNKNOWN Symbol: "
Special Symbol: ,
ID: ELSE
Special Symbol: }
Special Symbol: ,
-------------------------------------------
In the line 2 : 
ZS: /* Copyright (c) 1987,88 by Borland International, Inc.

   This module demonstrates how to write Turbo C routines that
 */
-------------------------------------------
In the line 6 : 
-------------------------------------------
In the line 7 : 
ID: typedef
ID: unsigned
ReservedWords: int
ID: word
Special Symbol: ;
-------------------------------------------
In the line 8 : 
ID: typedef
ID: unsigned
ID: char
ID: byte
Special Symbol: ;
-------------------------------------------
In the line 9 : 
ID: typedef
ID: unsigned
ID: long
ID: longword
Special Symbol: ;
-------------------------------------------
In the line 10 : 
-------------------------------------------
In the line 11 : 
ID: extern
ReservedWords: void
ID: setcolor
Special Symbol: (
ID: byte
ID: newcolor
Special Symbol: )
Special Symbol: ;
ZS: /* procedure defined in
                                         Turbo Pascal program */
-------------------------------------------
In the line 13 : 
-------------------------------------------
In the line 14 : 
ID: word
ID: sqr
Special Symbol: (
ReservedWords: int
ID: i
Special Symbol: )
-------------------------------------------
In the line 15 : 
Special Symbol: {
-------------------------------------------
In the line 16 : 
ID: setcolor
Special Symbol: (
NUM: 1
Special Symbol: )
Special Symbol: ;
-------------------------------------------
In the line 17 : 
ReservedWords: return
Special Symbol: (
ID: i
Special Symbol: *
ID: i
Special Symbol: )
Special Symbol: ;
-------------------------------------------
In the line 18 : 
Special Symbol: }
ZS: /* sqr */
-------------------------------------------
In the line 19 : 
-------------------------------------------
In the line 20 : 
-------------------------------------------
In the line 21 : 
ID: byte
ID: upr
Special Symbol: (
ID: byte
ID: c
Special Symbol: )
-------------------------------------------
In the line 22 : 
Special Symbol: {
-------------------------------------------
In the line 23 : 
ID: setcolor
Special Symbol: (
NUM: 4
Special Symbol: )
Special Symbol: ;
-------------------------------------------
In the line 24 : 
ReservedWords: return
Special Symbol: (
Special Symbol: (
ID: c
Special Symbol: >=
UNKNOWN Symbol: '
ID: a
UNKNOWN Symbol: '
Special Symbol: )
UNKNOWN Symbol: &
UNKNOWN Symbol: &
Special Symbol: (
ID: c
Special Symbol: <=
UNKNOWN Symbol: '
ID: z
UNKNOWN Symbol: '
Special Symbol: )
UNKNOWN Symbol: ?
ID: c
Special Symbol: -
NUM: 32
UNKNOWN Symbol: :
ID: c
Special Symbol: )
Special Symbol: ;
-------------------------------------------
In the line 25 : 
Special Symbol: }
ZS: /* upr */
-------------------------------------------
In the line 26 : 
-------------------------------------------
In the line 27 : 
ID: char
ID: prd
Special Symbol: (
ID: char
ID: s
Special Symbol: )
-------------------------------------------
In the line 28 : 
Special Symbol: {
-------------------------------------------
In the line 29 : 
ID: setcolor
Special Symbol: (
NUM: 5
Special Symbol: )
Special Symbol: ;
-------------------------------------------
In the line 30 : 
ReservedWords: return
Special Symbol: (
Special Symbol: -
Special Symbol: -
ID: s
Special Symbol: )
Special Symbol: ;
-------------------------------------------
In the line 31 : 
Special Symbol: }
ZS: /* prd */
-------------------------------------------
In the line 32 : 
-------------------------------------------
In the line 33 : 
ID: long
ID: lobits
Special Symbol: (
ID: long
ID: l
Special Symbol: )
-------------------------------------------
In the line 34 : 
Special Symbol: {
-------------------------------------------
In the line 35 : 
ID: setcolor
Special Symbol: (
NUM: 6
Special Symbol: )
Special Symbol: ;
-------------------------------------------
In the line 36 : 
ReservedWords: return
Special Symbol: (
Special Symbol: (
ID: longword
Special Symbol: )
ID: l
UNKNOWN Symbol: &
NUM: 65535
Special Symbol: )
Special Symbol: ;
-------------------------------------------
In the line 37 : 
Special Symbol: }
ZS: /* lobits */
-------------------------------------------
In the line 38 : 
-------------------------------------------
In the line 39 : 
ReservedWords: void
ID: strupr
Special Symbol: (
ID: char
Special Symbol: *
ID: s
Special Symbol: )
-------------------------------------------
In the line 40 : 
Special Symbol: {
-------------------------------------------
In the line 41 : 
ReservedWords: int
ID: counter
Special Symbol: ;
-------------------------------------------
In the line 42 : 
-------------------------------------------
In the line 43 : 
ID: for
Special Symbol: (
ID: counter
Special Symbol: =
NUM: 1
Special Symbol: ;
ID: counter
Special Symbol: <=
ID: s
Special Symbol: [
NUM: 0
Special Symbol: ]
Special Symbol: ;
ID: counter
Special Symbol: +
Special Symbol: +
Special Symbol: )
ZS: /* Note that the routine */
-------------------------------------------
In the line 44 : 
ID: s
Special Symbol: [
ID: counter
Special Symbol: ]
Special Symbol: =
ID: upr
Special Symbol: (
ID: s
Special Symbol: [
ID: counter
Special Symbol: ]
Special Symbol: )
Special Symbol: ;
ZS: /* skips Turbo Pascal's  */
-------------------------------------------
In the line 45 : 
ID: setcolor
Special Symbol: (
NUM: 7
Special Symbol: )
Special Symbol: ;
ZS: /* length byte           */
-------------------------------------------
In the line 46 : 
Special Symbol: }
ERROR: /* strupr

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -