ChangeLog 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. 2014-02-16 Per Bothner <per@bothner.com>
  2. * BRL.java: Make sure Error is uncaught or re-thrown.
  3. 2012-10-02 Per Bothner <per@bothner.com>
  4. * BRLRead.java (readCommand): New override, needed because of new
  5. new "topLevel" behavior of inherited readObject.
  6. 2011-07-11 Per Bothner <per@bothner.com>
  7. * BRLRead.java: Use updated LispReader API.
  8. 2011-04-17 Per Bothner <per@bothner.com>
  9. * BRL.java (<clinit>): Don't call setInitialColonIsKeyword here.
  10. (createReadTable): Call it here instead.
  11. 2011-01-19 Per Bothner <per@bothner.com>
  12. * BRL.java (makeBody): Remove method.
  13. (appendBodyValues): New method.
  14. 2010-08-19 Per Bothner <per@bothner.com>
  15. * BRL.java: Update to use new Environment-setting methods.
  16. 2009-05-12 Per Bothner <per@bothner.com>
  17. * BRLReaderString.java: Top-level text now evaluates to an
  18. UnescapedData instance in compatibility mode (as before in KRL mode).
  19. 2009-03-10 Per Bothner <per@bothner.com>
  20. * BRLRead.java (init): Clearing initialColonIsKeyword is no
  21. longer needed.
  22. (setBrlCompatible): Can't set initialColonIsKeyword here.
  23. * BRL.java (<clinit>): Instead, we set it here, on
  24. brl_instance.defaultReadTable.
  25. 2006-12-20 Per Bothner <per@bothner.com>
  26. * Makefile.am (KAWA1): Remove unneeded macro.
  27. 2006-04-10 Per Bothner <per@bothner.com>
  28. * BRL.java (krl_instance, brl_instance): Make public.
  29. 2006-02-06 Per Bothner <per@bothner.com>
  30. * BRLRead.java (readObject): Update for modified readValues method.
  31. 2006-01-10 Per Bothner <per@bothner.com>
  32. * BRL.java (initBRL): HTTP module was moved to gnu.kawa.servlet.
  33. 2005-07-21 Per Bothner <per@bothner.com>
  34. * BRL.java (brl_instance): Make final.
  35. (<init>): Take Environment parameter.
  36. (<clinit>): Initialize brl_instance.
  37. (getBrlInstance): brl_instance is now guaranteed pre-allocated.
  38. 2005-04-20 Per Bothner <per@bothner.com>
  39. * BRL.java: Initialize krl_instance and brlEnvironment in the
  40. static initializer.
  41. 2005-03-28 Per Bothner <per@bothner.com>
  42. * BRL.java: Update for recent changes to Scheme class.
  43. (brlEnvironment): New static final field.
  44. 2005-03-24 Per Bothner <per@bothner.com>
  45. * BRL.java (instance): Replace static field by ...
  46. (krl_instance, brl_instance): ... two new fields.
  47. (<init>): Don't set instance field.
  48. (getKrlInstance, getBrlInstance): Set appropriate instance field.
  49. 2005-03-17 Per Bothner <per@bothner.com>
  50. * BRL.java (createReadTable): New method.
  51. * BRLRead.java (getReadTable): Remove method.
  52. (brlReadTable): Remove field.
  53. (set_string_start): Removed method - inlined in creatReadTable.
  54. (brlReader): Move to ..
  55. * BRL.java: ... and make static.
  56. 2005-03-07 Per Bothner <per@bothner.com>
  57. * BRL.java: Update Interpreter -> Language.
  58. 2005-02-24 Per Bothner <per@bothner.com>
  59. * BRL.java (registerEnvironment): Use new setDefaults method.
  60. 2004-12-27 Per Bothner <per@bothner.com>
  61. * Makefile.am: No longer need to force ../../../kawa to be made first.
  62. 2004-10-26 Per Bothner <per@bothner.com>
  63. * BRLRead.java (brlReadTable): Set using new makeSchemeReadTable.
  64. 2004-07-20 Per Bothner <per@bothner.com>
  65. * BRL.java: Remove unused import statements.
  66. * BRLReaderString.java: Likewise.
  67. 2004-01-09 Per Bothner <per@bothner.com>
  68. * BRL.java (registerEnvironment): Update setCurrent to setGlobal.
  69. 2003-11-20 Per Bothner <per@bothner.com>
  70. * BRL.java (parse): Remove - use inherited method instead.
  71. * BRLReaderString.java (read): Return on '\n' if isInteractive().
  72. Emit error if nested and eof seen.
  73. Call saveExpressionStartPosition to note location of '['.
  74. * BRLRead.java (saveExpressionStartPosition): New helper method.
  75. (readObject): Defer literal text handling to BRLReaderString.
  76. Emit "unmatched '['" error here. Various other fixes.
  77. 2003-11-06 Per Bothner <per@bothner.com>
  78. * BRL.java (parse): Update to take a Lexer rather than an InPort.
  79. 2003-11-02 Per Bothner <per@bothner.com>
  80. * BRL.java (parse, parseFile): Combined to single parse method.
  81. 2003-10-19 Per Bothner <per@bothner.com>
  82. * BRL.java (parseFile): Pass this to Translator constructor.
  83. 2003-09-04 Per Bothner <per@bothner.com>
  84. * BRL.java (getLexer, parseFile): Change defaultCallConvention
  85. to new CALL_WITH_CONSUMER.
  86. 2003-05-31 Per Bothner <per@bothner.com>
  87. * BRL.java (getOutputConsumer): Update parameter type.
  88. 2003-01-09 Per Bothner <per@bothner.com>
  89. * BRL.java (emptyForm): New static.field.
  90. (parseFile): Use emptyForm instead of toString().length().
  91. * BRLReaderString.java (read): If empty, return emptyForm.
  92. 2002-11-05 Per Bothner <per@bothner.com>
  93. * BRL.java (parseFile): Take and use new 'immediate' parameter.
  94. 2002-07-24 Per Bothner <per@bothner.com>
  95. * BRL.java (parseFile): Update to new Interpreter API.
  96. 2002-03-02 Per Bothner <per@bothner.com>
  97. * BRL.java (parseFile): Now throws IOException and SyntaxException.
  98. * BRL.java (<init>): HTTP module moved to slib package.
  99. 2002-02-14 Per Bothner <per@bothner.com>
  100. * BRL.java (<init>): Update path to progfun in loadClass argument.
  101. 2002-02-13 Per Bothner <per@bothner.com>
  102. * progfun.scm: Moved from gnu.brl.
  103. * Makefile.am: Update accordingly.
  104. 2002-01-31 Per Bothner <per@bothner.com>
  105. * BRL (<init>): Also do loadClass of gnu.kawa.servlet.HTTP.
  106. 2002-01-29 Per Bothner <per@bothner.com>
  107. Support two languages "krl" (experimental) and "brl" (BRL-compatible).
  108. * BRL.java (getInstance): Now take a 'compatible' flag.
  109. (getKrlInstance, getBrlInstance): New static methods.
  110. (brlCompatible): New field.
  111. (isBrlCompatible, setBrlCompatible): New methods.
  112. (getLexer, parseFile): Set lexer's compatible flag according to ours.
  113. (getOutputConsumer): If compatible emit standard Scheme output.
  114. (makeBody): If compatible, return standard BeginExp.
  115. * BRLRead.java (brlCompatible): New field.
  116. (isBrlCompatible, setBrlCompatible): New methods.
  117. (readObject): If compatible, ]string[ is read as a regular <string>.
  118. * BRLReaderString.java (read): Ditto.
  119. * BRL.java (<init>): Load stringfun and progfun standard modules.
  120. 2002-01-23 Per Bothner <per@bothner.com>
  121. New package - an experimental re-implemntation of BRL.
  122. * BRL.java: New class, extends Scheme.
  123. (Prompter): New class, extends Procedure1.
  124. * BRLRead.java: New class, extends LispReader.
  125. * BRLReaderString.java: New class, extends ReadTableEntry.
  126. * Makefile.am: New file.