source: tags/svn.1.5.4/NAMES_COM/aisc.README

Last change on this file was 7414, checked in by westram, 14 years ago

merged from dev [7373] [7375] [7376] [7377] [7378] [7379] [7380] [7381] [7382] [7383] [7384] [7385] [7386] [7387] [7388] [7389] [7390] [7391] [7392] [7393] [7394]

  • AISC interpreter
    • no longer print TABs (use spaces instead)
    • new command INDENT +-<num> (old tab positions act relative to current indentation)
    • each stream does formatting independently
    • switching between output streams does no longer interfere indentation
    • added smart tabulator '$|'
    • new command '—' prints empty line
    • new command 'PM' prints only if further output occurs (has to be used inside PMSTART/PMEND). Used to avoid empty loops etc.
    • removed command 'P\t'
    • added new conditional operator '<'
    • error messages dump current data-cursor position
    • added new command 'CONST' (write-protects variables)
  • AISC scripts (.pa)
    • removed definition of TABs (use default 4)
    • indented
    • use smart tabs and INDENT
    • better error messages when MAX_OBJECT/MAX_KEY is too small
    • use operator '<' for argc-check
  • code generated by AISC scripts
    • removed unneeded C compatibility
    • load/save code only generated when needed (i.e. in nameserver)
    • fixed indentation
    • fixed constness
    • removed many useless return values
    • made most callbacks static; replaced the one (get_XXX_CNT) used by server-code by method get_count()
    • server dll-objects derived from base-class-template; commented the undefined(but working) hack there
  • AISC interface (.aisc)
    • fixed plenking
    • translated german comments
    • reorganized interface IDs to reduce max. amount of attributes. MAX_KEY 100→42
    • moved relative search into own ptserver object (PT_family). MAX_KEY 42→33
    • changed MAGIC numbers to make communication between client/server before and after this patch impossible
    • dont save dll-header to nameserver db (does nothing but generate unused code)
  • client/server code
    • no longer use old fashioned typenames (struct struct_blablabla)
    • fixed constness
    • moved invariable code from generator to server.c
  • updated description of .aisc format (eliminated duplicated files)
  • possibility to pass information from Makefile into AISC scripts
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 60 bytes
Line 
1
2Format description for PT.aisc:
3
4        AISC/keys.README
5
Note: See TracBrowser for help on using the repository browser.