Explorar o código

Reworked reflection - modification to the compiler (Generic metadata generator) and Reflection module
- THIS IS A MAJOR MODIFICATION that has impacts on anything that used reflecion: trap writing, interpretation, active cells cellnet execution.
- Not yet feature complete.


git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@6704 8c9fc860-2736-0410-a75d-ab315db34111

felixf %!s(int64=9) %!d(string=hai) anos
pai
achega
95a6a8701a
Modificáronse 100 ficheiros con 2 adicións e 2 borrados
  1. BIN=BIN
      WinAos/A2.exe
  2. BIN=BIN
      WinAos/Aos.EXE
  3. 2 2
      WinAos/aosg.ini
  4. BIN=BIN
      WinAos/obg/A2Sequencers.GofW
  5. BIN=BIN
      WinAos/obg/AFM.GofW
  6. BIN=BIN
      WinAos/obg/AMD64Decoder.GofW
  7. BIN=BIN
      WinAos/obg/ARMDecoder.GofW
  8. BIN=BIN
      WinAos/obg/ASMAMD64.GofW
  9. BIN=BIN
      WinAos/obg/ASN1.GofW
  10. BIN=BIN
      WinAos/obg/AVI.GofW
  11. BIN=BIN
      WinAos/obg/ActiveTimers.GofW
  12. BIN=BIN
      WinAos/obg/AlmSmtpReceiver.GofW
  13. BIN=BIN
      WinAos/obg/AnimationCodec.GofW
  14. BIN=BIN
      WinAos/obg/Archives.GofW
  15. BIN=BIN
      WinAos/obg/Array1dBytes.GofW
  16. BIN=BIN
      WinAos/obg/Array1dCplx.GofW
  17. BIN=BIN
      WinAos/obg/Array1dInt.GofW
  18. BIN=BIN
      WinAos/obg/Array1dRat.GofW
  19. BIN=BIN
      WinAos/obg/Array1dRe.GofW
  20. BIN=BIN
      WinAos/obg/Array2dCplx.GofW
  21. BIN=BIN
      WinAos/obg/Array2dInt.GofW
  22. BIN=BIN
      WinAos/obg/Array2dRat.GofW
  23. BIN=BIN
      WinAos/obg/Array2dRe.GofW
  24. BIN=BIN
      WinAos/obg/ArrayBase.GofW
  25. BIN=BIN
      WinAos/obg/ArrayBaseOptimized.GofW
  26. BIN=BIN
      WinAos/obg/ArrayXdBytes.GofW
  27. BIN=BIN
      WinAos/obg/ArrayXdCplx.GofW
  28. BIN=BIN
      WinAos/obg/ArrayXdInt.GofW
  29. BIN=BIN
      WinAos/obg/ArrayXdRat.GofW
  30. BIN=BIN
      WinAos/obg/ArrayXdRe.GofW
  31. BIN=BIN
      WinAos/obg/Attributes.GofW
  32. BIN=BIN
      WinAos/obg/Autostart.GofW
  33. BIN=BIN
      WinAos/obg/BIT.GofW
  34. BIN=BIN
      WinAos/obg/BMPCodec.GofW
  35. BIN=BIN
      WinAos/obg/Base64.GofW
  36. BIN=BIN
      WinAos/obg/Beep.GofW
  37. BIN=BIN
      WinAos/obg/BeepTest.GofW
  38. BIN=BIN
      WinAos/obg/BenchSyntaxHighlighter.GofW
  39. BIN=BIN
      WinAos/obg/BenchTCP.GofW
  40. BIN=BIN
      WinAos/obg/BenchXML.GofW
  41. BIN=BIN
      WinAos/obg/BimboMail.GofW
  42. BIN=BIN
      WinAos/obg/BimboScanner.GofW
  43. BIN=BIN
      WinAos/obg/Bimso.GofW
  44. BIN=BIN
      WinAos/obg/Bin2Hex.GofW
  45. BIN=BIN
      WinAos/obg/BinToCode.GofW
  46. BIN=BIN
      WinAos/obg/BitSets.GofW
  47. BIN=BIN
      WinAos/obg/BootConsole.GofW
  48. BIN=BIN
      WinAos/obg/BootManager.GofW
  49. BIN=BIN
      WinAos/obg/BootShell.GofW
  50. BIN=BIN
      WinAos/obg/CATServer.GofW
  51. BIN=BIN
      WinAos/obg/CLUTs.GofW
  52. BIN=BIN
      WinAos/obg/CPUID.GofW
  53. BIN=BIN
      WinAos/obg/CRC.GofW
  54. BIN=BIN
      WinAos/obg/CSS2.GofW
  55. BIN=BIN
      WinAos/obg/CSS2Parser.GofW
  56. BIN=BIN
      WinAos/obg/CSS2Properties.GofW
  57. BIN=BIN
      WinAos/obg/CSS2Scanner.GofW
  58. BIN=BIN
      WinAos/obg/CSV.GofW
  59. BIN=BIN
      WinAos/obg/Caches.GofW
  60. BIN=BIN
      WinAos/obg/CalcConvolution.GofW
  61. BIN=BIN
      WinAos/obg/CalcD1.GofW
  62. BIN=BIN
      WinAos/obg/CalcD2.GofW
  63. BIN=BIN
      WinAos/obg/CalcD3.GofW
  64. BIN=BIN
      WinAos/obg/CalcD4.GofW
  65. BIN=BIN
      WinAos/obg/CalcDiethelm.GofW
  66. BIN=BIN
      WinAos/obg/CalcFn.GofW
  67. BIN=BIN
      WinAos/obg/CalcGauss.GofW
  68. BIN=BIN
      WinAos/obg/CalcGrunwald.GofW
  69. BIN=BIN
      WinAos/obg/CharacterLineup.GofW
  70. BIN=BIN
      WinAos/obg/Checksum.GofW
  71. BIN=BIN
      WinAos/obg/Clipboard.GofW
  72. BIN=BIN
      WinAos/obg/Clock.GofW
  73. BIN=BIN
      WinAos/obg/Codecs.GofW
  74. BIN=BIN
      WinAos/obg/ColorModels.GofW
  75. BIN=BIN
      WinAos/obg/CommandLine.GofW
  76. BIN=BIN
      WinAos/obg/Commands.GofW
  77. BIN=BIN
      WinAos/obg/Compiler.GofW
  78. BIN=BIN
      WinAos/obg/CompilerInterface.GofW
  79. BIN=BIN
      WinAos/obg/ComponentInfo.GofW
  80. BIN=BIN
      WinAos/obg/ComponentViewer.GofW
  81. BIN=BIN
      WinAos/obg/Configuration.GofW
  82. BIN=BIN
      WinAos/obg/ContextualDependency.GofW
  83. BIN=BIN
      WinAos/obg/CryptoAES.GofW
  84. BIN=BIN
      WinAos/obg/CryptoARC4.GofW
  85. BIN=BIN
      WinAos/obg/CryptoBase64.GofW
  86. BIN=BIN
      WinAos/obg/CryptoBigNumbers.GofW
  87. BIN=BIN
      WinAos/obg/CryptoBlowfish.GofW
  88. BIN=BIN
      WinAos/obg/CryptoCAST.GofW
  89. BIN=BIN
      WinAos/obg/CryptoCSPRNG.GofW
  90. BIN=BIN
      WinAos/obg/CryptoCiphers.GofW
  91. BIN=BIN
      WinAos/obg/CryptoDES.GofW
  92. BIN=BIN
      WinAos/obg/CryptoDES3.GofW
  93. BIN=BIN
      WinAos/obg/CryptoDSA.GofW
  94. BIN=BIN
      WinAos/obg/CryptoDiffieHellman.GofW
  95. BIN=BIN
      WinAos/obg/CryptoHMAC.GofW
  96. BIN=BIN
      WinAos/obg/CryptoHashes.GofW
  97. BIN=BIN
      WinAos/obg/CryptoIDEA.GofW
  98. BIN=BIN
      WinAos/obg/CryptoKeccakF1600.GofW
  99. BIN=BIN
      WinAos/obg/CryptoKeccakSponge.GofW
  100. BIN=BIN
      WinAos/obg/CryptoMD5.GofW

BIN=BIN
WinAos/A2.exe


BIN=BIN
WinAos/Aos.EXE


+ 2 - 2
WinAos/aosg.ini

@@ -1,7 +1,7 @@
 ; internal
 
 [Configuration]
-Paths.Search =~/obg;~/../source;~/PELinker;~/../UnixAos;~/vy.ants/source;~/vy.ants/documents
+Paths.Search =~/obg;~/../source;~/PELinker;~/../UnixAos;~/vy.ants/source;~/vy.ants/documents;c:/windows/fonts
 Paths.Work = ~/Work
 Oberon = Oberon.Text
 Boot  = Traps.Install
@@ -17,7 +17,7 @@ Trace=File
 TraceModules=0
 TraceCommands=1
 EnableReturnBlocks=0
-EnableFreeLists=1
+EnableFreeLists=0
 
 
 

BIN=BIN
WinAos/obg/A2Sequencers.GofW


BIN=BIN
WinAos/obg/AFM.GofW


BIN=BIN
WinAos/obg/AMD64Decoder.GofW


BIN=BIN
WinAos/obg/ARMDecoder.GofW


BIN=BIN
WinAos/obg/ASMAMD64.GofW


BIN=BIN
WinAos/obg/ASN1.GofW


BIN=BIN
WinAos/obg/AVI.GofW


BIN=BIN
WinAos/obg/ActiveTimers.GofW


BIN=BIN
WinAos/obg/AlmSmtpReceiver.GofW


BIN=BIN
WinAos/obg/AnimationCodec.GofW


BIN=BIN
WinAos/obg/Archives.GofW


BIN=BIN
WinAos/obg/Array1dBytes.GofW


BIN=BIN
WinAos/obg/Array1dCplx.GofW


BIN=BIN
WinAos/obg/Array1dInt.GofW


BIN=BIN
WinAos/obg/Array1dRat.GofW


BIN=BIN
WinAos/obg/Array1dRe.GofW


BIN=BIN
WinAos/obg/Array2dCplx.GofW


BIN=BIN
WinAos/obg/Array2dInt.GofW


BIN=BIN
WinAos/obg/Array2dRat.GofW


BIN=BIN
WinAos/obg/Array2dRe.GofW


BIN=BIN
WinAos/obg/ArrayBase.GofW


BIN=BIN
WinAos/obg/ArrayBaseOptimized.GofW


BIN=BIN
WinAos/obg/ArrayXdBytes.GofW


BIN=BIN
WinAos/obg/ArrayXdCplx.GofW


BIN=BIN
WinAos/obg/ArrayXdInt.GofW


BIN=BIN
WinAos/obg/ArrayXdRat.GofW


BIN=BIN
WinAos/obg/ArrayXdRe.GofW


BIN=BIN
WinAos/obg/Attributes.GofW


BIN=BIN
WinAos/obg/Autostart.GofW


BIN=BIN
WinAos/obg/BIT.GofW


BIN=BIN
WinAos/obg/BMPCodec.GofW


BIN=BIN
WinAos/obg/Base64.GofW


BIN=BIN
WinAos/obg/Beep.GofW


BIN=BIN
WinAos/obg/BeepTest.GofW


BIN=BIN
WinAos/obg/BenchSyntaxHighlighter.GofW


BIN=BIN
WinAos/obg/BenchTCP.GofW


BIN=BIN
WinAos/obg/BenchXML.GofW


BIN=BIN
WinAos/obg/BimboMail.GofW


BIN=BIN
WinAos/obg/BimboScanner.GofW


BIN=BIN
WinAos/obg/Bimso.GofW


BIN=BIN
WinAos/obg/Bin2Hex.GofW


BIN=BIN
WinAos/obg/BinToCode.GofW


BIN=BIN
WinAos/obg/BitSets.GofW


BIN=BIN
WinAos/obg/BootConsole.GofW


BIN=BIN
WinAos/obg/BootManager.GofW


BIN=BIN
WinAos/obg/BootShell.GofW


BIN=BIN
WinAos/obg/CATServer.GofW


BIN=BIN
WinAos/obg/CLUTs.GofW


BIN=BIN
WinAos/obg/CPUID.GofW


BIN=BIN
WinAos/obg/CRC.GofW


BIN=BIN
WinAos/obg/CSS2.GofW


BIN=BIN
WinAos/obg/CSS2Parser.GofW


BIN=BIN
WinAos/obg/CSS2Properties.GofW


BIN=BIN
WinAos/obg/CSS2Scanner.GofW


BIN=BIN
WinAos/obg/CSV.GofW


BIN=BIN
WinAos/obg/Caches.GofW


BIN=BIN
WinAos/obg/CalcConvolution.GofW


BIN=BIN
WinAos/obg/CalcD1.GofW


BIN=BIN
WinAos/obg/CalcD2.GofW


BIN=BIN
WinAos/obg/CalcD3.GofW


BIN=BIN
WinAos/obg/CalcD4.GofW


BIN=BIN
WinAos/obg/CalcDiethelm.GofW


BIN=BIN
WinAos/obg/CalcFn.GofW


BIN=BIN
WinAos/obg/CalcGauss.GofW


BIN=BIN
WinAos/obg/CalcGrunwald.GofW


BIN=BIN
WinAos/obg/CharacterLineup.GofW


BIN=BIN
WinAos/obg/Checksum.GofW


BIN=BIN
WinAos/obg/Clipboard.GofW


BIN=BIN
WinAos/obg/Clock.GofW


BIN=BIN
WinAos/obg/Codecs.GofW


BIN=BIN
WinAos/obg/ColorModels.GofW


BIN=BIN
WinAos/obg/CommandLine.GofW


BIN=BIN
WinAos/obg/Commands.GofW


BIN=BIN
WinAos/obg/Compiler.GofW


BIN=BIN
WinAos/obg/CompilerInterface.GofW


BIN=BIN
WinAos/obg/ComponentInfo.GofW


BIN=BIN
WinAos/obg/ComponentViewer.GofW


BIN=BIN
WinAos/obg/Configuration.GofW


BIN=BIN
WinAos/obg/ContextualDependency.GofW


BIN=BIN
WinAos/obg/CryptoAES.GofW


BIN=BIN
WinAos/obg/CryptoARC4.GofW


BIN=BIN
WinAos/obg/CryptoBase64.GofW


BIN=BIN
WinAos/obg/CryptoBigNumbers.GofW


BIN=BIN
WinAos/obg/CryptoBlowfish.GofW


BIN=BIN
WinAos/obg/CryptoCAST.GofW


BIN=BIN
WinAos/obg/CryptoCSPRNG.GofW


BIN=BIN
WinAos/obg/CryptoCiphers.GofW


BIN=BIN
WinAos/obg/CryptoDES.GofW


BIN=BIN
WinAos/obg/CryptoDES3.GofW


BIN=BIN
WinAos/obg/CryptoDSA.GofW


BIN=BIN
WinAos/obg/CryptoDiffieHellman.GofW


BIN=BIN
WinAos/obg/CryptoHMAC.GofW


BIN=BIN
WinAos/obg/CryptoHashes.GofW


BIN=BIN
WinAos/obg/CryptoIDEA.GofW


BIN=BIN
WinAos/obg/CryptoKeccakF1600.GofW


BIN=BIN
WinAos/obg/CryptoKeccakSponge.GofW


BIN=BIN
WinAos/obg/CryptoMD5.GofW


Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio