Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Tag: |
Summary: Updated. Copied versions from Git repository to this repository and directory.
Replaced `*.web' and `*.w' files with versions from the Git repository. Working on updating this repository.
Added "2011" to copyright notice or notices. In some cases, this required reformatting.
Updated copyright notice.
Added "2010" to copyright notices.
Added "2010" to copyright notices.
Updated copyright notices.
Working on formatting the program code using CWEAVE.
Working on matrix multiplication. Added "2008" to copyright notices.
Updated version of the GNU General Public License (GPL) and my postal address.
Updated copyright notices.
Working on the `paraboloid' type. It will require some changes to `class Parabola'. Modified Files: Group/CWEB/3DLDFtex.tex Group/CWEB/ChangeLog Group/CWEB/conveps.web Group/CWEB/io.web Group/CWEB/parabola.web Group/CWEB/parabold.web Group/CWEB/paraellp.web Group/CWEB/parahypr.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/pcrvexpr.w Group/CWEB/pdrwcmnd.w Group/CWEB/ploops.w Group/CWEB/prrfnc0.web Group/CWEB/psetcmnd.w Group/CWEB/pspglb.web Group/CWEB/sample0.ldf Group/CWEB/sctpfncs.web Group/CWEB/solids.web Group/CWEB/spheres.web Group/CWEB/LOGS/3DLDFtex.tex.log Group/CWEB/LOGS/conveps.web.log Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/parabola.web.log Group/CWEB/LOGS/parabold.web.log Group/CWEB/LOGS/paraellp.web.log Group/CWEB/LOGS/parahypr.web.log Group/CWEB/LOGS/pcrvexpr.w.log Group/CWEB/LOGS/pdrwcmnd.w.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/prrfnc0.web.log Group/CWEB/LOGS/psetcmnd.w.log Group/CWEB/LOGS/pspglb.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/sctpfncs.web.log Group/CWEB/LOGS/solids.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on the function `Ellipsoid::intersection()' for finding the intersection of an `ellipsoid' and a `plane', which is an `ellipse'. This doesn't work yet, but I'm getting there. Modified Files: Group/CWEB/ChangeLog Group/CWEB/cuboid.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/pcubexpr.w Group/CWEB/phlxexpr.w Group/CWEB/phxvexpr.w Group/CWEB/ploops.w Group/CWEB/pnbvexpr.w Group/CWEB/polygons.web Group/CWEB/prrfnc0.web Group/CWEB/sample0.ldf Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/pcubexpr.w.log Group/CWEB/LOGS/phlxexpr.w.log Group/CWEB/LOGS/phxvexpr.w.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/pnbvexpr.w.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/prrfnc0.web.log Group/CWEB/LOGS/sample0.ldf.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on 'helices'. Modified Files: Group/CWEB/ChangeLog Group/CWEB/ellipses.web Group/CWEB/helices.web Group/CWEB/ploops.w Group/CWEB/prrfnc0.web Group/CWEB/psetcmnd.w Group/CWEB/sample0.ldf Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/helices.web.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/prrfnc0.web.log Group/CWEB/LOGS/psetcmnd.w.log Group/CWEB/LOGS/sample0.ldf.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
`forsuffixes' now works. Updated copyright and license information in several files. Modified Files: Group/CWEB/ChangeLog Group/CWEB/io.web Group/CWEB/lines.web Group/CWEB/loader.web Group/CWEB/parser.output Group/CWEB/patterns.web Group/CWEB/pens.web Group/CWEB/planes.web Group/CWEB/ploops.w Group/CWEB/polygons.web Group/CWEB/sample0.ldf Group/CWEB/scanprsf.web Group/CWEB/subex1.web Group/CWEB/subex2.web Group/CWEB/transfor.web Group/CWEB/utility.web Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/lines.web.log Group/CWEB/LOGS/loader.web.log Group/CWEB/LOGS/patterns.web.log Group/CWEB/LOGS/pens.web.log Group/CWEB/LOGS/planes.web.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/subex1.web.log Group/CWEB/LOGS/subex2.web.log Group/CWEB/LOGS/transfor.web.log Group/CWEB/LOGS/utility.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on `Scan_Parse::for_suffixes_internal_func()' in `scanprsf.web'. It's not yet functional. Modified Files: Group/CWEB/ChangeLog Group/CWEB/lines.web Group/CWEB/loader.web Group/CWEB/parser.output Group/CWEB/patterns.web Group/CWEB/ploops.w Group/CWEB/sample0.ldf Group/CWEB/scanprsf.web Group/CWEB/LOGS/lines.web.log Group/CWEB/LOGS/loader.web.log Group/CWEB/LOGS/patterns.web.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scanprsf.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on `Scan_Parse::for_suffixes_loop_func()' and `Scan_Parse::for_suffixes_internal_func()' in `scanprsf.web'. They are not yet functional. Updated the copyright and license information in several files. Modified Files: Group/CWEB/3DLDFprg.web Group/CWEB/ChangeLog Group/CWEB/bckmttr.web Group/CWEB/colall.web Group/CWEB/colors.web Group/CWEB/dashptrn.web Group/CWEB/ellpsoid.web Group/CWEB/figures.web Group/CWEB/format.web Group/CWEB/gsltmplt.web Group/CWEB/intro.web Group/CWEB/io.web Group/CWEB/layers.web Group/CWEB/loader.web Group/CWEB/parser.output Group/CWEB/pbsndecl.w Group/CWEB/ploops.w Group/CWEB/pspglb.web Group/CWEB/sample0.ldf Group/CWEB/scanprsf.web Group/CWEB/sctpcrt.web Group/CWEB/sctpfncs.web Group/CWEB/LOGS/3DLDFprg.web.log Group/CWEB/LOGS/bckmttr.web.log Group/CWEB/LOGS/colall.web.log Group/CWEB/LOGS/colors.web.log Group/CWEB/LOGS/dashptrn.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/figures.web.log Group/CWEB/LOGS/format.web.log Group/CWEB/LOGS/gsltmplt.web.log Group/CWEB/LOGS/intro.web.log Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/layers.web.log Group/CWEB/LOGS/loader.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/pspglb.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/CWEB/LOGS/sctpfncs.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on the parser rules for `for_suffixes' in `ploops.w' and the function `Scan_Parse::for_suffixes_loop_func()' in `scanprsf.web'. They are not yet functional. Modified Files: Group/CWEB/00Vector_type_checklist Group/CWEB/3DLDFcpl.web Group/CWEB/3DLDFp02.web Group/CWEB/ChangeLog Group/CWEB/io.web Group/CWEB/parser.output Group/CWEB/ploops.w Group/CWEB/popassgn.w Group/CWEB/pspglb.web Group/CWEB/sample0.ldf Group/CWEB/scan.web Group/CWEB/scanprsf.web Group/CWEB/sctpcrt.web Group/CWEB/LOGS/00Vector_type_checklist.log Group/CWEB/LOGS/3DLDFcpl.web.log Group/CWEB/LOGS/3DLDFp02.web.log Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/popassgn.w.log Group/CWEB/LOGS/pspglb.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scan.web.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on `Scan_Parse::for_suffixes_loop_func()' in `scanprsf.web'. Modified Files: Group/CWEB/ChangeLog Group/CWEB/freeze.log Group/CWEB/io.web Group/CWEB/parser.output Group/CWEB/ploops.w Group/CWEB/popassgn.w Group/CWEB/pspglb.web Group/CWEB/sample0.ldf Group/CWEB/scanprsf.web Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/popassgn.w.log Group/CWEB/LOGS/pspglb.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scanprsf.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
BUG: Variables with multiple subscripts separated by `tags' don't work. I've tried to fix it, but I haven't succeeded yet. This will require more work. Now using the character octal 243 (British Pound) as the placeholder for subscripts rather than `-'. This change is not visible to users. Modified Files: Group/CWEB/ChangeLog Group/CWEB/io.web Group/CWEB/parser.output Group/CWEB/pldfdcl.w Group/CWEB/ploops.w Group/CWEB/ptokdecl.w Group/CWEB/pvariabl.w Group/CWEB/sample0.ldf Group/CWEB/scan.web Group/CWEB/scanprse.web Group/CWEB/scanprsf.web Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/pldfdcl.w.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/ptokdecl.w.log Group/CWEB/LOGS/pvariabl.w.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scan.web.log Group/CWEB/LOGS/scanprse.web.log Group/CWEB/LOGS/scanprsf.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Added functions and parser rules for performing arithmetic on `points' and `colors'. Modified Files: Group/CWEB/ChangeLog Group/CWEB/colors.web Group/CWEB/parser.output Group/CWEB/pcolexpr.w Group/CWEB/ploops.w Group/CWEB/popassgn.w Group/CWEB/ppntexpr.w Group/CWEB/sample0.ldf Group/CWEB/LOGS/colors.web.log Group/CWEB/LOGS/pcolexpr.w.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/popassgn.w.log Group/CWEB/LOGS/ppntexpr.w.log Group/CWEB/LOGS/sample0.ldf.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
It is now possible to use plain `color' arguments in drawing and filling commands for `solids'. Modified Files: Group/CWEB/ChangeLog Group/CWEB/parser.output Group/CWEB/ploops.w Group/CWEB/sample0.ldf Group/CWEB/scanprsf.web Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scanprsf.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Added the parser rule `for_loop: FOR symbolic_token equate_or_assign numeric_expression upto_or_downto numeric_expression COLON' in `ploops'. Modified Files: Group/CWEB/ChangeLog Group/CWEB/io.web Group/CWEB/parser.output Group/CWEB/pbsndecl.w Group/CWEB/ploops.w Group/CWEB/sample0.ldf Group/CWEB/sctpcrt.web Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/sctpcrt.web.log Group/DOC/TEXINFO/ChangeLog Group/DOC/TEXINFO/vardecls.texi Group/DOC/TEXINFO/LOGS/vardecls.texi.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Bug fix: Now if the value of the variable in a loop header is changed within the loop, it no longer loses this value when the loop iterates again. This bug didn't affect `forever' loops, because they have no header.
Added the function `Scan_Parse::for_loop_func()'. It is called in the parser rules `for_loop: FOR symbolic_token equate_or_assign numeric_expression STEP numeric_expression UNTIL numeric_expression COLON' and `for_loop: FOREVER COLON'. Fixed more bugs affecting `for' and `forever' loops. However, I've discovered one that I haven't fixed yet: Currently, if the value of the variable in the loop header, is changed within a loop, it loses this value when the loop iterates again. I've added a "TO DO" note to myself to fix this. This bug doesn't affect `forever' loops, because they have no header.
Fixed bugs in the rules for `for' and `forever' loops.
Working on rules and functions for finding intersection points. Some at least don't work quite right. Added rules for `distance_along_line', `is_linear', and `is_planar'. Fixed bugs that affected `scale' and `shear'. Transformation commands seem to work now. Chained assignments to `points' now work.
It's now possible to declare and use `trunc_octahedra' (truncated octahedra). Added and changed a couple of parser rules. See `3dldf/Group/CWEB/ChangeLog' for details.
Added functions and parser rules for reflecting `Points', `Paths', `Polygons', `Reg_Polygons', `Rectangles', `Ellipses', and `Circles' in the plane of a planar `Path'. About to do the same for `Solids'.
Changed `io_struct' to `Io_Struct', `input_struct' to `Input_Struct', and `output_struct' to `Output_Struct' everywhere without comment.
Implemented the `forever' loop and the `input', `message', `errmessage', and `pause' commands.
Added `exit_if' and `exit_unless' for exiting loops. Tried to implement `for_suffixes', but it didn't work. It may not be possible to implement a version with Metafont-like behavior. In its current state, it does not cause `yyparse()' to fail, but the latter signals an error.
Got nested loops to work.
Updated.
Started working on groups and loops.
Updated.
Added.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
savannah-hackers-public@gnu.org | ViewVC Help |
Powered by ViewVC 1.1.26 |