QR Code
Copy to Clipboard
Open with BT Client
W3siaWQiOiJleG9jX2JfUExBWSIsImFkc3BvdCI6ImJfUExBWSIsIndlaWdodCI6IjEiLCJmY2FwIjpmYWxzZSwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjwhLS1cclxuPGEgaHJlZj1cImh0dHBzOlwvXC9zeW5kaWNhdGlvbi5keW5zcnZ0YmcuY29tXC9zcGxhc2gucGhwP2lkem9uZT0xOTYxMDkyJnJldHVybl91cmw9aHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2J0c1wiICBjbGFzcz1cImJ0biBidG4td2FybmluZ1wiIHRhcmdldD1cIl9ibGFua1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1wbGF5XCI+PFwvc3Bhbj4gUGxheSBOb3c8XC9hPlxyXG4tLT4ifV0=
W3siaWQiOiJqdWljX2JfTURfVF83Mjh4OTAiLCJhZHNwb3QiOiJiX01EX1RfNzI4eDkwIiwid2VpZ2h0IjoiOSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjpmYWxzZSwibWluV2lkdGgiOiI3NjgiLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPCEtLSBKdWljeUFkcyB2My4xIC0tPlxyXG48c2NyaXB0IHR5cGU9XCJ0ZXh0XC9qYXZhc2NyaXB0XCIgZGF0YS1jZmFzeW5jPVwiZmFsc2VcIiBhc3luYyBzcmM9XCJodHRwczpcL1wvcG93ZXJlZGJ5LmphZHMuY29cL2pzXC9qYWRzLmpzXCI+PFwvc2NyaXB0PlxyXG48aW5zIGlkPVwiODQ1NTM0XCIgZGF0YS13aWR0aD1cIjcyOFwiIGRhdGEtaGVpZ2h0PVwiOTBcIj48XC9pbnM+XHJcbjxzY3JpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBkYXRhLWNmYXN5bmM9XCJmYWxzZVwiIGFzeW5jPihhZHNieWp1aWN5ID0gd2luZG93LmFkc2J5anVpY3kgfHwgW10pLnB1c2goeydhZHpvbmUnOjg0NTUzNH0pOzxcL3NjcmlwdD5cclxuPCEtLUp1aWN5QWRzIEVORC0tPiJ9XQ==
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
W3siaWQiOiJqYXZfYl9NRF9CXzcyOHg5MCIsImFkc3BvdCI6ImJfTURfQl83Mjh4OTAiLCJ3ZWlnaHQiOiI1IiwiZmNhcCI6ZmFsc2UsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6Ijc2OCIsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8YSBocmVmPVwiaHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2phdlwiIHRhcmdldD1cIl9ibGFua1wiPjxpbWcgc3JjPVwiXC9hcHBcL2phdlwvVmlld1wvaW1nXC9iNzI4OTAuanBnXCIgd2lkdGg9XCI3MjhcIiBoZWlnaHQ9XCI5MFwiIGJvcmRlcj1cIjBcIj48XC9hPiJ9LHsiaWQiOiJqYXZ1X2JfTURfQl83Mjh4OTAiLCJhZHNwb3QiOiJiX01EX0JfNzI4eDkwIiwid2VpZ2h0IjoiNCIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjpmYWxzZSwibWluV2lkdGgiOiI3NjgiLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPGEgaHJlZj1cImh0dHBzOlwvXC90ZWxsbWUucHdcL2dvXC9qYXZ1XC9cIiB0YXJnZXQ9XCJfYmxhbmtcIj48aW1nIHNyYz1cIlwvYXBwXC9qYXZ1XC9WaWV3XC9pbWdcL2I3Mjg5MC5qcGdcIj48XC9hPiJ9XQ==
Alfred V. Aho, Monica S. Lam, Ravi Sethi - Compilers.djvu
5.69MB
dragon2/dragon-front-source/front/inter/Access.java
553B
dragon2/dragon-front-source/front/inter/And.java
337B
dragon2/dragon-front-source/front/inter/Arith.java
504B
dragon2/dragon-front-source/front/inter/Break.java
266B
dragon2/dragon-front-source/front/inter/Constant.java
503B
dragon2/dragon-front-source/front/inter/Do.java
464B
dragon2/dragon-front-source/front/inter/Else.java
591B
dragon2/dragon-front-source/front/inter/Expr.java
738B
dragon2/dragon-front-source/front/inter/Id.java
261B
dragon2/dragon-front-source/front/inter/If.java
447B
dragon2/dragon-front-source/front/inter/Logical.java
892B
dragon2/dragon-front-source/front/inter/Node.java
396B
dragon2/dragon-front-source/front/inter/Not.java
285B
dragon2/dragon-front-source/front/inter/Op.java
288B
dragon2/dragon-front-source/front/inter/Or.java
335B
dragon2/dragon-front-source/front/inter/Rel.java
552B
dragon2/dragon-front-source/front/inter/Seq.java
422B
dragon2/dragon-front-source/front/inter/Set.java
546B
dragon2/dragon-front-source/front/inter/SetElem.java
739B
dragon2/dragon-front-source/front/inter/Stmt.java
318B
dragon2/dragon-front-source/front/inter/Temp.java
251B
dragon2/dragon-front-source/front/inter/Unary.java
447B
dragon2/dragon-front-source/front/inter/While.java
526B
dragon2/dragon-front-source/front/lexer/Lexer.java
2.49KB
dragon2/dragon-front-source/front/lexer/Num.java
176B
dragon2/dragon-front-source/front/lexer/Real.java
182B
dragon2/dragon-front-source/front/lexer/Tag.java
357B
dragon2/dragon-front-source/front/lexer/Token.java
148B
dragon2/dragon-front-source/front/lexer/Word.java
623B
dragon2/dragon-front-source/front/main/Main.java
259B
dragon2/dragon-front-source/front/Makefile
491B
dragon2/dragon-front-source/front/parser/Parser.java
6.71KB
dragon2/dragon-front-source/front/README
1.98KB
dragon2/dragon-front-source/front/symbols/Array.java
357B
dragon2/dragon-front-source/front/symbols/Env.java
421B
dragon2/dragon-front-source/front/symbols/Type.java
874B
dragon2/dragon-front-source/front/tests/block1.i
111B
dragon2/dragon-front-source/front/tests/block1.t
152B
dragon2/dragon-front-source/front/tests/expr1.i
103B
dragon2/dragon-front-source/front/tests/expr1.t
110B
dragon2/dragon-front-source/front/tests/expr2.i
360B
dragon2/dragon-front-source/front/tests/expr2.t
271B
dragon2/dragon-front-source/front/tests/expr3.i
270B
dragon2/dragon-front-source/front/tests/expr3.t
166B
dragon2/dragon-front-source/front/tests/expr4.i
316B
dragon2/dragon-front-source/front/tests/expr4.t
153B
dragon2/dragon-front-source/front/tests/identity.i
304B
dragon2/dragon-front-source/front/tests/identity.t
207B
dragon2/dragon-front-source/front/tests/identity2.i
314B
dragon2/dragon-front-source/front/tests/identity2.t
222B
dragon2/dragon-front-source/front/tests/jump1.i
829B
dragon2/dragon-front-source/front/tests/jump1.t
537B
dragon2/dragon-front-source/front/tests/jump2.i
1.22KB
dragon2/dragon-front-source/front/tests/jump2.t
367B
dragon2/dragon-front-source/front/tests/jump3.i
230B
dragon2/dragon-front-source/front/tests/jump3.t
163B
dragon2/dragon-front-source/front/tests/prog0.i
298B
dragon2/dragon-front-source/front/tests/prog0.t
192B
dragon2/dragon-front-source/front/tests/prog1.i
174B
dragon2/dragon-front-source/front/tests/prog1.t
142B
dragon2/dragon-front-source/front/tests/prog2.i
153B
dragon2/dragon-front-source/front/tests/prog2.t
135B
dragon2/dragon-front-source/front/tests/prog3.i
300B
dragon2/dragon-front-source/front/tests/prog3.t
197B
dragon2/dragon-front-source/front/tests/prog4.i
184B
dragon2/dragon-front-source/front/tests/prog4.t
207B
dragon2/dragon-front-source/front/tmp/block1.i
111B
dragon2/dragon-front-source/front/tmp/expr1.i
103B
dragon2/dragon-front-source/front/tmp/expr2.i
360B
dragon2/dragon-front-source/front/tmp/expr3.i
270B
dragon2/dragon-front-source/front/tmp/expr4.i
316B
dragon2/dragon-front-source/front/tmp/identity.i
304B
dragon2/dragon-front-source/front/tmp/identity2.i
314B
dragon2/dragon-front-source/front/tmp/jump1.i
829B
dragon2/dragon-front-source/front/tmp/jump2.i
1.22KB
dragon2/dragon-front-source/front/tmp/jump3.i
230B
dragon2/dragon-front-source/front/tmp/prog0.i
298B
dragon2/dragon-front-source/front/tmp/prog1.i
174B
dragon2/dragon-front-source/front/tmp/prog2.i
153B
dragon2/dragon-front-source/front/tmp/prog3.i
300B
dragon2/dragon-front-source/front/tmp/prog4.i
184B
dragon2/slides1.pdf
105.46KB
dragon2/slides2.pdf
93.5KB
dragon2/slides3.pdf
102.57KB
dragon2/slides4.pdf
101.1KB
dragon2/slides5.pdf
114.63KB
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=