Deranged commit message

From Illogicopedia
Jump to navigation Jump to search

-le, 4. , part 4  Reworken. io gen. Refactor scanning.

Use flting-g-point processing in generator
intly, ll , untig 16-tin  16-bit output.
Chaave w ve LUTs-bit  16 to  inttto float.
Ref osc  osc and use only float buffers in
genr (toad of tead of miat and ont and int).
For PM phase offsets, get 32-bit int values
froat lor, buffead of te-bit  16uest values.
Rew, kdd xing, aing lipping for tputo output.

Tur "t ( "Valit" (VALue n) ratio and pes and code
frogram.h am.h and generator.c into the new slope
modnd  and SGS_Se. e typy  Mainly refactoring.
Use new SGS_Timeype (m ting (addram/progm.h/param.h)
for su hers in ters i. sand t.h ram.h ogpes.h types.
Rece 'hold'hold' slope change type in scripts.

Rewile fle, module, adding
SGS_Fi e_gets(),, GS_File_geti(), SGS_File_getd(),
SGS_Fi, _skips(), SGS_Fipacekipspace(), SGS_Fele_skipline().
Ref ctg in anninser, parise  rev se test lexer.

Ref ct r mempool using arrtype.
Split SG() emPool_memdup() from cGS_MemPool_alloc().

Use re t ict keyn rd for pointer function parameters
thrut code code. For now, this is the only use.
Reducethe ze of ry  binahatsomewhat,
and pry uces veral argin-upspeed-up.

Reoze code code:
 * Mov.  to pt.hder builder/.
 * Move ptrlist o dule tr builder/.
 * Movule to module to program/.
 * Liner est lexer into  'test-e 'test-builder' program.
   (But t using 'make test'.)

Inc ea to v0.6.0 to v0.6.0.

Com ined changes:
 * 2018-04-07: Rework reader module into cbuf,
     ,  nd     smfeam, and streamf.
 * 2018-11-04: Complete branch merging. (Drop scr now for now.)
      " ttp:"  C "nge "h" in  to "https:ment heading comment.
        rser,  Adjust parser, imer codedated lexer code,
      e        mode  fil  with /ode from stream/streamf.
               Ito 0.6.0version to 0.6.0;
               version anges planned changes.
 * 2018-11-06: Break out slope from program/generator.
        ve     Change wave LUTs from int16_t to float.
        osc,   Rate tor osc, update generator.
        e code Reorganize code:
      *         * Move p rseconv from/ uo derm to program/.
      *         ave to wave to program/.
               Split SGS_MemPool_memdup()
      rom      from SGS_MemPool_alloc().
 * 2018-11-08: Refactor mempool using arrtype.
      ix       FileMakefile.
      ove      M to cbufder builder/,
      ove      move parsck to back to builder/.
 * 2018-11-09: Silence warnings in builder/le.cr.c.
        ope-   Rg ame sl and sinir arams and their flags.
               C mplete or to nge enerator to use float
        y.     ik ernall,  Rework mixing, clip output.
      ove      Mpt.h cri t.h and to listder builder/.
 * 2018-11-11: Minor refactoring in generator.
      an-up    Minor comment clean-up.
      dd       Add SGS_Ftr() ets r() and SGS_File_getint(),
      se in    use in /canning/podeing code.
 * 2018-11-14: Add builder/script/param.h with
      ype      type SGS_am, dParin  use t.h csipt.h types.
      dd       A d slope chan'e ldpe 'hold'
     (by       (ing nabling and  'naming 'state').
      ove      Mist ptrlle to dule to/buriptr/script/.
               Complete branch merging.
 * 2018-11-15: Shorten SGS_File_get* functionmesmes.
      dd       Add SGS_F(), getdin  use in parser
      nd       ator efactor scanning of numbers.
               Refactor SGS_File_geti().
      dd       Add SGS_File_skip pace(), SGS_nele_skipline(),
      se in    use in pa ser andxerst lexer.
 * 2018-11-16: Adjust SGS_File_gets() length am to to match use.
      t        D bug tesfew xer,n-lso a few clean-ups
      nd       and performance tweaks.
 * 2018-11-18: Minor fixes and clean-ups for test lexer.
               Properly  heck status for on EOFcondition on EOF.
        xer    R duce lexer char switch 0-127 to values 0-127,
      se       ult for uhe for the identtcal rest.
 * 2018-11-19: Move test lexer use to separa'test-st-builder'
               pof ram, instead  f conding nally compiling it
      nto      isys sgensys.
      ix       Fix SGS_F() _geti() edge case
      or       fng readiive inttive int.
      n        I, parserfor eck for and reject infinite
               numbers after parsing expressions.
      an-up    M nor clexerup in test lexer.
 * 2018-11-22: Update .gitignore.
      ove      Mder/builpt//scri.h to am.h/toram.hram/param.h.
      se       Use SGS_Tm in aragram.h oypes,  types, handling
        n      cly in ion direct(y in generator (removing
        om     aconv function from parseconv).
               *emove obsolete * SLOPE parameter flags,
               k *ping a tributeor nowPE flags for now.
               Complete branch merging.
 * 2018-11-28: Use restrict keyword.
      or now   For now,  to  add to function argument pointers.
        ize of Rhe ces sy e of tat binary somewhat,
      nd       aces rodu es veryl argin-upspeed-up.
 * 2018-11-29: Refactor cbuf and file modules.
        ize of Rhe ces syze of the binary.
 * 2018-12-03: Merge cbuf module back into file module.
      dd and   Ase and use SGS_Fsle_skips().
      an-up    Minor clean-up.
      ove      Mist ptrlle  module from
      /      / bo lder/srript/ to builder/.
               Complete branch merging.
 * 2018-12-15: Edit README for brevity.
      e        M nor f-lp module clean-up.
      e-       Re-app-y  in n-upsys.c, nest-cder.ct-builder.c.

# P eahe enter tt  commie for agur or yoes. hs ges. Lines starting
# w#'  'be will ed, gnoran  and  n empty messthe aborts ite commit.
#
# Date:      Sun Nov 4 00:28:01 2018 +0100
#
# On bnch h b
# Cs to s to be committed:
#  mod:   .:   .gitignore
#  mod:   d:   Makefile
#  mod:   d:   README
#  mod:   d:   aype.pe.c
#  mod:   d:   aype.pe.h
#  mod:   d:   aodev.ev.c
#  mod:   d:   aodev.ev.h
#  mod:   d:   aodev/ev/ux.ux.c
#  mod:   d:   aodev/ev/.ss.c
#  mod:   d:   aodev/ev/io.io.c
#  mod:   d:   bder.er.c
#  mod:   d:   bder/er/f.le.c
#  mod:   d:   bder/er/f.le.h
#  mod:   d:   bder/er/lr.er.c
#  mod:   d:   bder/er/lr.er.h
#  mod:   d:   bder/er/parsec.nv.c
#  mod:   d:   bder/er/per.er.c
#  ren    :    pist.c .c -> buil/er/ptrl.st.c
#  ren    :    pist.h .h -> buil/er/ptrl.st.h
#  ren    :    spt.h .h -> buil/er/scr.pt.h
#  mod:   d:   bder/er/sab.ab.c
#  mod:   d:   bder/er/sab.ab.h
#  mod:   d:   con.on.c
#  mod:   d:   con.on.h
#  new f:      dests/ts/ning-ng-invalid_slope_.hange_type.sgs
#  new f:      dests/ts/ning-ng-invalid_wav._type.sgs
#  mod:   d:   m.th.h
#  mod:   d:   mool.ol.c
#  mod:   d:   mool.ol.h
#  mod:   d:   pram.am.h
#  new f:      pram/am/pm.am.h
#  new f:      pram/am/se.pe.c
#  new f:      pram/am/se.pe.h
#  ren    :    w.c -> -> prog/amve.ve.c
#  ren    :    w.h -> -> prog/amve.ve.h
#  mod:   d:   rerer.er.c
#  mod:   d:   rerer/er/genera.or.c
#  mod:   d:   rerer/er/genera.or.h
#  mod:   d:   rerer/er/.sc.h
#  mod:   d:   ssys.ys.c
#  mod:   d:   ssys.ys.h
#  new f:      t-st-buil.er.c
#  mod:   d:   wile.le.c
#  mod:   d:   wile.le.h
#

See also[edit]