mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-26 06:10:56 +00:00
2e91b29580
This gets only some very basics working: * Algebra (multi-vector) types: eg @algebra(float(3,0,1)). * Algebra scopes (using either the above or @algebra(TYPE_NAME) where the above was used in a typedef. * Basis blades (eg, e12) done via procedural symbols that evaluate to suitable constants based on the basis group for the blade. * Addition and subtraction of multi-vectors (only partially tested). * Assignment of sub-algebra multi-vectors to full-algebra multi-vectors (missing elements zeroed). There's still much work to be done, but I thought it time to get something into git.
39 lines
1.2 KiB
Text
39 lines
1.2 KiB
Text
EXTRA_DIST += \
|
|
tools/qfcc/include/algebra.h \
|
|
tools/qfcc/include/attribute.h \
|
|
tools/qfcc/include/class.h \
|
|
tools/qfcc/include/codespace.h \
|
|
tools/qfcc/include/cpp.h \
|
|
tools/qfcc/include/dags.h \
|
|
tools/qfcc/include/debug.h \
|
|
tools/qfcc/include/def.h \
|
|
tools/qfcc/include/defspace.h \
|
|
tools/qfcc/include/diagnostic.h \
|
|
tools/qfcc/include/dot.h \
|
|
tools/qfcc/include/emit.h \
|
|
tools/qfcc/include/expr.h \
|
|
tools/qfcc/include/expr_names.h \
|
|
tools/qfcc/include/evaluate.h \
|
|
tools/qfcc/include/flow.h \
|
|
tools/qfcc/include/function.h \
|
|
tools/qfcc/include/grab.h \
|
|
tools/qfcc/include/idstuff.h \
|
|
tools/qfcc/include/linker.h \
|
|
tools/qfcc/include/method.h \
|
|
tools/qfcc/include/obj_file.h \
|
|
tools/qfcc/include/obj_type.h \
|
|
tools/qfcc/include/opcodes.h \
|
|
tools/qfcc/include/options.h \
|
|
tools/qfcc/include/pragma.h \
|
|
tools/qfcc/include/qfcc.h \
|
|
tools/qfcc/include/qfprogs.h \
|
|
tools/qfcc/include/reloc.h \
|
|
tools/qfcc/include/shared.h \
|
|
tools/qfcc/include/statements.h \
|
|
tools/qfcc/include/strpool.h \
|
|
tools/qfcc/include/struct.h \
|
|
tools/qfcc/include/switch.h \
|
|
tools/qfcc/include/symtab.h \
|
|
tools/qfcc/include/type.h \
|
|
tools/qfcc/include/value.h \
|
|
tools/qfcc/include/vec_types.h
|