1. 06 Mar, 2014 1 commit
  2. 15 Jan, 2013 1 commit
  3. 10 Jan, 2013 1 commit
  4. 04 Dec, 2009 1 commit
    • strauman's avatar
      - fixed all reduce/reduce and some shift/reduce conflicts in · ecd838e8
      strauman authored
         the grammar.
       - added stdio redirection.
       - deprecated '<' for sourceing scripts; should now use '.'
       - now have a dedicated FILE descriptor for parser error messages
         (can be passed to cexpCreateParserCtx())
       - added new callback argument to cexpCreateParserCtx() which
         allows the user to be notified when stdio redirection occurs.
       - added new '-c' option instructing cexpsh() to parse the option
         string argument.
      ecd838e8
  5. 08 Oct, 2008 2 commits
  6. 17 Apr, 2008 1 commit
  7. 22 Mar, 2008 1 commit
    • guest's avatar
      - Fixed compiler warnings: · a3a96d12
      guest authored
         * yyerror() now takes a 'const char *' argument.
         * declare 'ioctl' in rtems_hackdefs.h
      a3a96d12
  8. 08 Dec, 2005 1 commit
    • strauman's avatar
      - Renamed 'cexp()' to 'cexpsh()' to avoid the name clash with · a2dd9414
      strauman authored
         POSIX cexp() (complex exponential). This is an API change -
         all applications calling 'cexp()' need to call 'cexpsh()' now.
       - Removed 'malloc()' declaration from spencer_regexp/regexp.c.
         #include <stdlib.h> instead (silenced warning).
       - Removed 80 char length limitation on string constants (was a
         parser limit). Now use a 1000 char buffer that is part of the
         parser context to assemble such strings (was 80 char buffer on
         stack).
      a2dd9414
  9. 22 Oct, 2004 1 commit
  10. 07 Apr, 2004 1 commit
    • till's avatar
      - small grammar bugfix: declaration of a new variable should · b4404cf3
      till authored
         only be executed if expression evaluation is not disabled
         (as a result of && ||). Impact is probably none as variable
         declarations are not allowed in such a context anyhow.
      VS: ----------------------------------------------------------------------
      b4404cf3
  11. 20 Oct, 2003 1 commit
  12. 04 Apr, 2003 1 commit
  13. 05 Nov, 2002 1 commit
    • strauman's avatar
      - updated README / INSTALL · 10361995
      strauman authored
       - included Stanford/SLAC disclaimer
       - added LICENSE file
       - added comment to bfdstuff.c about loading relocations that
         resolve to a linkonce section we just dropped...
      10361995
  14. 29 Oct, 2002 1 commit
  15. 18 Sep, 2002 1 commit
    • till's avatar
      - started updating README · 2c4354b3
      till authored
       - added cexpAddrFind() to get info about an address without having to
         know about CexpSym implementation
       - new 'quiet' evaluation of scripts; parser sends normal output to
         any file descriptor (quiet if NULL). Error still goes to stderr due
         to yyerror() limitation.
      2c4354b3
  16. 12 Sep, 2002 2 commits
  17. 10 Sep, 2002 1 commit
  18. 07 Sep, 2002 2 commits
    • till's avatar
      - integrated RW locks · d0514265
      till authored
      d0514265
    • till's avatar
      - partly rolled back to 1.29. Knowing about the context flag in the parser · 20e211aa
      till authored
         seems not to be a good idea. I'll handle that locally in the function
         dispatcher (cexpTVFnCall()). I might even add special magic
         involving '__builtin_frame_address()' so the callee may retrieve local
         vars from the caller. First tests seemed to work. (GCC specific, though)
       - I left the possibility to re-cast symbol table objects.
      20e211aa
  19. 02 Sep, 2002 1 commit
    • strauman's avatar
      - started working on implicit context passing to 'special' routines · 33486df9
      strauman authored
         who need context dependent info (such as a disassembler).
         Special modules can register a routine with the parser by setting a
         flag in the symbol that represents the routine. The parser will then
         automatically pass the context as the first argument when the routine
         in question is invoked.
       - further work/fixes to bfdstuff
      33486df9
  20. 22 Aug, 2002 1 commit
    • till's avatar
      - laid foundation for modules: · f5e72fb1
      till authored
         * generalized lookup routines are available who loop over modules
         * object support code just has to provide cexpLoadFile()
      f5e72fb1
  21. 21 Aug, 2002 1 commit
    • till's avatar
      - new makefile rule for xsyms · dc193432
      till authored
       - remove symbol table reference from parser context
       - cexpLockInit() was renamed to cexpLockCreate()
      dc193432
  22. 19 Aug, 2002 1 commit
  23. 14 Aug, 2002 1 commit
    • till's avatar
      - further automake horror · c459bf63
      till authored
       - separated ELF specific stuff into separate files preparing for BFD support
      c459bf63
  24. 16 May, 2002 1 commit
  25. 06 May, 2002 1 commit
    • till's avatar
      - changed the fix for allowing implicit casting of short numbers (which · 913e53d2
      till authored
         fit into the target type although the source type does not):
         * last fix (checking number size in the lexer) didn't work: negative
           expressions would not be sign extended on implicit cast to bigger
           (unsigned!) types.
         * Therefore, numbers are always long (to eliminate signedness problems).
           Only when assigning to a lvalue of a smaller type, a check is made
           for the actual size of the rvalue, allowing an implicit cast if
           rvalue < 1<<8*sizeof(lvalue). Hence negative numbers _require_ an
           explicit cast (makes sense because Cexp is all unsigned...).
      913e53d2
  26. 02 May, 2002 1 commit
    • till's avatar
      - (optionally) read config.h for YYDEBUG · 20e8d999
      till authored
       - set type of numbers to the smallest type they fit in (be nice to the user)
       - fix (type)(number+number) problem (used to be rejected)
      20e8d999
  27. 29 Apr, 2002 1 commit
  28. 21 Mar, 2002 1 commit
  29. 21 Feb, 2002 1 commit
    • strauman's avatar
      - added support for more operators (',', '+=' & friends, '++', '--') · 137cd363
      strauman authored
       - fixed SYSV ABI problem when calling vararg functions with double
         arguments (need to set CR[6]).
         Don't declare argument prototypes for function pointers -> -mno-prototype
         default option will generate an instruction that sets CR[6].
       - fixed warnings about unused variables etc. in xsyms.c
      137cd363
  30. 16 Feb, 2002 1 commit
  31. 15 Feb, 2002 3 commits
  32. 09 Feb, 2002 1 commit
  33. 06 Feb, 2002 1 commit
  34. 05 Feb, 2002 2 commits