From 10654bdf8b5a8fa0774f508ce0c2b7c49af11c56f80f49af1b4c3ce2bbde735b Mon Sep 17 00:00:00 2001 From: Gabriel Lorenzo Date: Sat, 7 Sep 2002 11:49:47 +0000 Subject: [PATCH] cosillas --- ediv/bin/system/ltlex.def | 146 ++++++++++++ ediv/src/visual c 6/stub/stub.vcproj | 338 --------------------------- ediv/src/visual c/doku/doku.vcproj | 120 ++++++++++ ediv/src/visual c/ediv/ediv.vcproj | 226 ++++++++++++++++++ ediv/src/visual c/ediv_ws.sln | 40 ++-- ediv/src/visual c/ediv_ws.suo | Bin 14336 -> 15360 bytes 6 files changed, 512 insertions(+), 358 deletions(-) create mode 100644 ediv/bin/system/ltlex.def delete mode 100644 ediv/src/visual c 6/stub/stub.vcproj create mode 100644 ediv/src/visual c/doku/doku.vcproj create mode 100644 ediv/src/visual c/ediv/ediv.vcproj diff --git a/ediv/bin/system/ltlex.def b/ediv/bin/system/ltlex.def new file mode 100644 index 0000000..e20e4c3 --- /dev/null +++ b/ediv/bin/system/ltlex.def @@ -0,0 +1,146 @@ + +;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ +; Definiciones de tokens +;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ +; Si se declaran dos o m s s¡mbolos con el mismo identificador, solo se +; reconocer  el primero (sean tokens u objetos de la tabla) +; Limitaci¢n, no mezclar s¡mbolos con car cteres de identificador en un +; solo token (los car cteres de ident. son los que est n en lower[]). +; Est n libres para ser redefinidos los c¢digos de token &01..&77 (hex) +;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ + +&01program ;Program +&02const ;Const +&03global ;Global +&04local ;Local +&05begin ;Begin +&06end ;End +&07process ;Process +&08private ;Private +&09struct ;Struct +&0Aimport ;Import +&0Bsetup_program ;Setup_program + +&0Cstring ;String +&0Dbyte ;Byte +&0Eword ;Word +&0Fint ;Int + +&10compiler_options ;Compiler_options +&11function ;Function + +&15until ;Until (antes &16) +&16else ;Else (antes &17) +&17elseif ;Elseif (NUEVO) + +&18return ;Return + +&19from ;From +&1Ato ;To +&1Bstep ;Step + +&20if ;If + +&21loop ;Loop +&22while ;While +&23repeat ;Repeat +&24for ;For + +&25switch ;Switch +&26case ;Case +&27default ;Default + +&28frame ;Frame + +&29break ;Break +&2Acontinue ;Continue + +&2Bclone ;Clone + +&2Cdebug ;Debug + +&30; &30: ;Separador de sentencias +&31, ;Separador de expresiones + +&32[ ;Indirecci¢n, inicio +&33] ;Indirecci¢n, final + +&38= &38:= ;Asignaci¢n + +&3Cdup ;Dup + +&40( ;Par‚ntesis, apertura +&41) ;Par‚ntesis, cierre + +;&44add ;Suma exclusivamente binaria, pasa a + en tab_exp +;&45sub ;Resta exclusivamente binaria, pasa a - + +&46>> ;Rotaci¢n a la derecha +&47<< ;Rotaci¢n a la izquierda + +&48or &48|| &48| ;Or l¢gico +&49xor &49^^ ;Xor l¢gico +&4Aand &4A&& ;And l¢gico + +&4B^ ;Pointer (unario) o bien xor l¢gico (binario) +&4C& ;Offset (unario) o bien and l¢gico (binario) + +&4Eneg ;Signo menos unario +&4Fpointer ;Operador de indirecci¢n, unario + +&50offset ;Desplazamiento unaria +&51! &51not ;Negaci¢n l¢gica unaria + § +&52+ ;Suma binaria, usado como unario es ignorado +&53- ;Resta binaria, usado como unario equivale a neg + +&54* ;Multiplicaci¢n, usado como unario equivale a pointer +&55/ ;&55div ;Divisi¢n entera, cociente +&56% &56mod ;M¢dulo, resto de divisi¢n entera +;&57mul ;Multiplicaci¢n exclusivamente binaria, pasa a * + +&58++ ;Incremento +&59-- ;Decremento + +&5B== &5B_eq ;Igual, operador binario de comparaci¢n +&5C<> &5C!= &5C_ne ;Diferente + +&5D> &5D_gt ;Mayor +&5E< &5E_lt ;Menor +&5F<= &5F=< &5F_le ;Menor o igual +&60>= &60=> &60_ge ;Mayor o igual + +&66sizeof ;Funci¢n sizeof() interna, devuelve longitud + +&67type ;Operando que significa el c¢digo del proceso ejecutado + +&68id &68whoami ;Operando que significa el c¢digo del proceso ejecutado + +&69. &69-> ;Operador de acceso a variables ajenas (ej.: nave.x) + +&6A.. ;Especificador de rango (dentro de un case) + +&6B+= ;Asignaciones operativas (abreviaturas de C) +&6C-= +&6D*= +&6E/= +&6F%= +&70&= +&71|= +&72^= +&73>>= +&74<<= + +;ÄÄÄ C¢digos de token especiales o reservados ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ + +&00 ;&00 p_£ltima (Fin de fichero) +&78' &79" ;&78..&7B delimitadores de literales (interno an.lex.) + ;&7C reservado (") +&7D/* ;&7D Inicio de un comentario de varias l¡neas +&7E*/ ;&7D Fin de un comentario de varias l¡neas +&7F// ;&7F Inicio de un comentario de una l¡nea (") + ;&80..&FC (reservados) (") + ;&FD identificador + ;&FE constante entera + +;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ diff --git a/ediv/src/visual c 6/stub/stub.vcproj b/ediv/src/visual c 6/stub/stub.vcproj deleted file mode 100644 index 12bbde9..0000000 --- a/ediv/src/visual c 6/stub/stub.vcproj +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ediv/src/visual c/doku/doku.vcproj b/ediv/src/visual c/doku/doku.vcproj new file mode 100644 index 0000000..4ff8d06 --- /dev/null +++ b/ediv/src/visual c/doku/doku.vcproj @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ediv/src/visual c/ediv/ediv.vcproj b/ediv/src/visual c/ediv/ediv.vcproj new file mode 100644 index 0000000..e69f4fc --- /dev/null +++ b/ediv/src/visual c/ediv/ediv.vcproj @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ediv/src/visual c/ediv_ws.sln b/ediv/src/visual c/ediv_ws.sln index f2b0d63..345a415 100644 --- a/ediv/src/visual c/ediv_ws.sln +++ b/ediv/src/visual c/ediv_ws.sln @@ -1,14 +1,14 @@ Microsoft Visual Studio Solution File, Format Version 7.00 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "b2f", "..\bmp2fnt\b2f.vcproj", "{EBA9C0C6-5748-4480-A478-8F5C213BB1CE}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "doku", "doku\doku.vcproj", "{AA5E597A-79DB-4A5E-8656-9E34C815D71E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ediv", "ediv\ediv.vcproj", "{A530BB09-EFC3-408C-B2C7-CD2ABE4D6A5F}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "encrypt", "encrypt\encrypt.vcproj", "{77065768-F682-4204-B28D-33B4C223B86A}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stub", "stub\stub.vcproj", "{031F4A82-8932-473D-8B8E-58117559261C}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "doku", "doku\doku.vcproj", "{3C2A1D98-F824-47C0-8118-9B7B6BAD0A93}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ediv", "ediv\ediv.vcproj", "{43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}" +EndProject Global GlobalSection(SolutionConfiguration) = preSolution ConfigName.0 = Debug @@ -27,22 +27,6 @@ Global {EBA9C0C6-5748-4480-A478-8F5C213BB1CE}.Release.Build.0 = Release|Win32 {EBA9C0C6-5748-4480-A478-8F5C213BB1CE}.Release con trazador.ActiveCfg = Release|Win32 {EBA9C0C6-5748-4480-A478-8F5C213BB1CE}.Release con trazador.Build.0 = Release|Win32 - {AA5E597A-79DB-4A5E-8656-9E34C815D71E}.Debug.ActiveCfg = Debug|Win32 - {AA5E597A-79DB-4A5E-8656-9E34C815D71E}.Debug.Build.0 = Debug|Win32 - {AA5E597A-79DB-4A5E-8656-9E34C815D71E}.Debug con trazador.ActiveCfg = Debug|Win32 - {AA5E597A-79DB-4A5E-8656-9E34C815D71E}.Debug con trazador.Build.0 = Debug|Win32 - {AA5E597A-79DB-4A5E-8656-9E34C815D71E}.Release.ActiveCfg = Release|Win32 - {AA5E597A-79DB-4A5E-8656-9E34C815D71E}.Release.Build.0 = Release|Win32 - {AA5E597A-79DB-4A5E-8656-9E34C815D71E}.Release con trazador.ActiveCfg = Release|Win32 - {AA5E597A-79DB-4A5E-8656-9E34C815D71E}.Release con trazador.Build.0 = Release|Win32 - {A530BB09-EFC3-408C-B2C7-CD2ABE4D6A5F}.Debug.ActiveCfg = Debug|Win32 - {A530BB09-EFC3-408C-B2C7-CD2ABE4D6A5F}.Debug.Build.0 = Debug|Win32 - {A530BB09-EFC3-408C-B2C7-CD2ABE4D6A5F}.Debug con trazador.ActiveCfg = Debug|Win32 - {A530BB09-EFC3-408C-B2C7-CD2ABE4D6A5F}.Debug con trazador.Build.0 = Debug|Win32 - {A530BB09-EFC3-408C-B2C7-CD2ABE4D6A5F}.Release.ActiveCfg = Release|Win32 - {A530BB09-EFC3-408C-B2C7-CD2ABE4D6A5F}.Release.Build.0 = Release|Win32 - {A530BB09-EFC3-408C-B2C7-CD2ABE4D6A5F}.Release con trazador.ActiveCfg = Release|Win32 - {A530BB09-EFC3-408C-B2C7-CD2ABE4D6A5F}.Release con trazador.Build.0 = Release|Win32 {77065768-F682-4204-B28D-33B4C223B86A}.Debug.ActiveCfg = Debug|Win32 {77065768-F682-4204-B28D-33B4C223B86A}.Debug.Build.0 = Debug|Win32 {77065768-F682-4204-B28D-33B4C223B86A}.Debug con trazador.ActiveCfg = Debug|Win32 @@ -59,6 +43,22 @@ Global {031F4A82-8932-473D-8B8E-58117559261C}.Release.Build.0 = Release|Win32 {031F4A82-8932-473D-8B8E-58117559261C}.Release con trazador.ActiveCfg = Release con trazador|Win32 {031F4A82-8932-473D-8B8E-58117559261C}.Release con trazador.Build.0 = Release con trazador|Win32 + {3C2A1D98-F824-47C0-8118-9B7B6BAD0A93}.Debug.ActiveCfg = Debug|Win32 + {3C2A1D98-F824-47C0-8118-9B7B6BAD0A93}.Debug.Build.0 = Debug|Win32 + {3C2A1D98-F824-47C0-8118-9B7B6BAD0A93}.Debug con trazador.ActiveCfg = Debug|Win32 + {3C2A1D98-F824-47C0-8118-9B7B6BAD0A93}.Debug con trazador.Build.0 = Debug|Win32 + {3C2A1D98-F824-47C0-8118-9B7B6BAD0A93}.Release.ActiveCfg = Release|Win32 + {3C2A1D98-F824-47C0-8118-9B7B6BAD0A93}.Release.Build.0 = Release|Win32 + {3C2A1D98-F824-47C0-8118-9B7B6BAD0A93}.Release con trazador.ActiveCfg = Release|Win32 + {3C2A1D98-F824-47C0-8118-9B7B6BAD0A93}.Release con trazador.Build.0 = Release|Win32 + {43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}.Debug.ActiveCfg = Debug|Win32 + {43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}.Debug.Build.0 = Debug|Win32 + {43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}.Debug con trazador.ActiveCfg = Debug|Win32 + {43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}.Debug con trazador.Build.0 = Debug|Win32 + {43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}.Release.ActiveCfg = Release|Win32 + {43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}.Release.Build.0 = Release|Win32 + {43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}.Release con trazador.ActiveCfg = Release|Win32 + {43BB24AC-97C9-42A5-996C-3C2EBE5B3FE1}.Release con trazador.Build.0 = Release|Win32 EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution EndGlobalSection diff --git a/ediv/src/visual c/ediv_ws.suo b/ediv/src/visual c/ediv_ws.suo index 7f841a38df70ccb22cfbfdeb29b9382b7d885b8f33ccb639144bb6e1b073d01c..921cdc8b9f98415c01ba1aebd92554b4af2f07ef49b6677104ff9e454014c70e 100644 GIT binary patch delta 2097 zcmb_d>u-}~6hF^vFE4HB#@4ReT1MAwV;P&oVrQFrgU)LtaAE;+w%C;H{mcz}?po^}Nc;H*x9?unoKm`x zsa{sjt1zC_@W2VjYjzrent(En)<4u(tGlH3@qFE~`jH>kjpmgtgZ zoRWd4X-gt9@fPzkf)yk13_?E$sTXnjIqM%#R?hnau}L~l)09DWe~~ggOOvRPOOO_& z4$?U76;Z@DOLLf*7L{uPVe4~dh5ZyrS&x=$jdQ!&H)$6_ZCkX^5iF)gI*CIwbde@- zUJ%!sq8UiD;>2jA=b^ofo1Dd*fBK0|Z=CmVXJq39pOFvcRW5j0>(_W8_@_#7rg_Ze z!Isid<%)91CGMFu%5S!O$tOY{&WDZ}w_4L$)f{4+qSxu1c^ivyKQyfwGo2nS*D7dL(=l4?p^kNzw0`xbleW}uch_~k)|tQ^XEa`K@fZiXzt>)P3)5Etsq&k6 zzXMzYt^@A^?*ZZyybt*U;1=*9kOLT413m(t+&%ue%AsMSzmKJnU&-pE+4okneWA$k z(Tmz$g%4UN>_%VjvpP*P9-r0I(rxHPiqPmcT0{q->gG5VtF2rCdRy(Kvf~|kH}_Z^ zobS+eA*ym_ZPQSYDDek%zf0`pQ8EVM2x77Ie>(4Y{QR}oR&69IjbD>^1lWR8rhtN*FYW8!q3vHl}?2GSr;?0r3R%AgL>27tH;R| delta 1629 zcmb_c+fS5N5TEn0S9bSXx)(0;Eg&pHP!w=MR$|;`0i#B4jZM>R8fjS*bt8t0alM44 zP_?!-kufpG7t+^~Nca+;QC~>=f=$|_uTB4eHn9(A;@97-Zb~#wY|7dEzB6ae@667e zGc);1`3oz;4j0aO99-eHb(JWz|ate)3yjsA7=i7LU)T7!Anc1(Feus*=pv9>5Fu03GlH^L)s0PkqHdJ9euiE9a0)*dJksKXyiK zvf#Y4*>+Ae%g(!DG2~B8=BB2{vUQ`G3lo#mQ^ZNv0{`mz-uVc-DLTmW`XOF-zx1gf z6yh%I6x`$Ir3>l_=R8+}E~o`E#AysZ8mVR@qWi_wG=9UB#V>7Ip2vzqdV&-B7jRp> z;lDogOb@!l5Tk(3Sgrb}6(?La^HSMW<+%y9*u&tFK*TfxhB}g@Bz00h5T^r>Tk(xk zAN4|tz1eG}Zt4P~3%WSC`>~UPt{u8Q@Y|`MXM>F+meoUtVf_luZI9KF9sS$p;an&Q zTb=N}4bk=D8%I3-G=Nz47ou%LOesjc)PeZ`q!i-oKrFrB#UOVT;u?4-+U>E5XnX#L zhirv&%Er0!S@jcdmJjiI`5t>0-eaC~7011HNRoXrq(CYpr=cs1t-;}<%4y;f~BWoVqv&_x`(FIoE;F6cDo2T~AIG)*&55t;mFWteYQIk?8y zWnafl7K@>q^FD`vm?mk0&QgXx$C)YKI2h(njXn0?-ix{94)7n5nEjXcW|zgA{{#Dx zv4vf7p3-d9=Cn_2e7Ww0I?gjYhrCi~(maaS={bqTs)i5B>qmFzzeXv(rz7=TQ{yO9 zW3lAr2A13|UaKEAHyRC%SEC_wt$tPWNZ%--&Aph+YmFt^VoQpjmbR-?Jkv7hQvv8h zK+zL^-m>A9o>sO+>Dlty=4{iP#w*P?dAU8riTbFS*tf2=3S$9Bz67oVHvrKIZbAMU z_y+hExQ$-?P~ACYEXESyGkD25w5WGqbje-GXMIM)TYG3|8B~*Gkw}tHX&#H6;KA7M zyR)$MVIhx1Z-3q6#_^xUT>0m8A#0Z0x*F%X&Y+pE)D?f%Z3Ly^kAj{B#*ma5>ft-F GiN67ApoH%L