├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md └── src ├── alignment.rs ├── box_building.rs ├── command.rs ├── command ├── arithmetic.rs ├── box_dimension.rs ├── conditionals.rs ├── convert.rs ├── def.rs ├── fraction.rs ├── internal.rs ├── limits.rs ├── macro_call.rs ├── make_box.rs ├── mark.rs ├── math_command.rs ├── page_dimension.rs ├── prefix.rs ├── prefixable.rs ├── remove_item.rs ├── shorthand_def.rs ├── show.rs └── skip.rs ├── dimension.rs ├── dvi.rs ├── eqtb.rs ├── eqtb ├── boxes.rs ├── catcodes.rs ├── codes.rs ├── control_sequences.rs ├── dimensions.rs ├── fonts.rs ├── integers.rs ├── levels.rs ├── parshape.rs ├── primitives.rs ├── save_stack.rs ├── skips.rs └── tokenlists.rs ├── error.rs ├── fonts.rs ├── format.rs ├── format ├── dump_command.rs ├── dump_noads.rs └── dump_nodes.rs ├── glue.rs ├── horizontal_mode.rs ├── hyphenation.rs ├── hyphenation └── hyph_table.rs ├── input.rs ├── input ├── conditional.rs ├── expansion.rs ├── input_stack.rs ├── line_lexer.rs ├── macro_expand.rs ├── macro_reader.rs ├── macro_source.rs ├── scan_tokens.rs ├── scanning.rs └── token_source.rs ├── input_streams.rs ├── integer.rs ├── lib.rs ├── line_breaking.rs ├── logger.rs ├── macros.rs ├── main.rs ├── main_control.rs ├── main_loop.rs ├── math.rs ├── math_mode.rs ├── mode_independent.rs ├── nodes.rs ├── nodes └── noads.rs ├── output.rs ├── packaging.rs ├── page_breaking.rs ├── print.rs ├── print ├── pseudo.rs ├── stream.rs └── string.rs ├── scaled.rs ├── scan_boxes.rs ├── scan_internal.rs ├── semantic_nest.rs ├── token.rs ├── token_lists.rs ├── vertical_mode.rs ├── vsplit.rs └── write_streams.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/README.md -------------------------------------------------------------------------------- /src/alignment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/alignment.rs -------------------------------------------------------------------------------- /src/box_building.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/box_building.rs -------------------------------------------------------------------------------- /src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command.rs -------------------------------------------------------------------------------- /src/command/arithmetic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/arithmetic.rs -------------------------------------------------------------------------------- /src/command/box_dimension.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/box_dimension.rs -------------------------------------------------------------------------------- /src/command/conditionals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/conditionals.rs -------------------------------------------------------------------------------- /src/command/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/convert.rs -------------------------------------------------------------------------------- /src/command/def.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/def.rs -------------------------------------------------------------------------------- /src/command/fraction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/fraction.rs -------------------------------------------------------------------------------- /src/command/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/internal.rs -------------------------------------------------------------------------------- /src/command/limits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/limits.rs -------------------------------------------------------------------------------- /src/command/macro_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/macro_call.rs -------------------------------------------------------------------------------- /src/command/make_box.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/make_box.rs -------------------------------------------------------------------------------- /src/command/mark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/mark.rs -------------------------------------------------------------------------------- /src/command/math_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/math_command.rs -------------------------------------------------------------------------------- /src/command/page_dimension.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/page_dimension.rs -------------------------------------------------------------------------------- /src/command/prefix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/prefix.rs -------------------------------------------------------------------------------- /src/command/prefixable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/prefixable.rs -------------------------------------------------------------------------------- /src/command/remove_item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/remove_item.rs -------------------------------------------------------------------------------- /src/command/shorthand_def.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/shorthand_def.rs -------------------------------------------------------------------------------- /src/command/show.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/show.rs -------------------------------------------------------------------------------- /src/command/skip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/command/skip.rs -------------------------------------------------------------------------------- /src/dimension.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/dimension.rs -------------------------------------------------------------------------------- /src/dvi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/dvi.rs -------------------------------------------------------------------------------- /src/eqtb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb.rs -------------------------------------------------------------------------------- /src/eqtb/boxes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/boxes.rs -------------------------------------------------------------------------------- /src/eqtb/catcodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/catcodes.rs -------------------------------------------------------------------------------- /src/eqtb/codes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/codes.rs -------------------------------------------------------------------------------- /src/eqtb/control_sequences.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/control_sequences.rs -------------------------------------------------------------------------------- /src/eqtb/dimensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/dimensions.rs -------------------------------------------------------------------------------- /src/eqtb/fonts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/fonts.rs -------------------------------------------------------------------------------- /src/eqtb/integers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/integers.rs -------------------------------------------------------------------------------- /src/eqtb/levels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/levels.rs -------------------------------------------------------------------------------- /src/eqtb/parshape.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/parshape.rs -------------------------------------------------------------------------------- /src/eqtb/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/primitives.rs -------------------------------------------------------------------------------- /src/eqtb/save_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/save_stack.rs -------------------------------------------------------------------------------- /src/eqtb/skips.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/skips.rs -------------------------------------------------------------------------------- /src/eqtb/tokenlists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/eqtb/tokenlists.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/fonts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/fonts.rs -------------------------------------------------------------------------------- /src/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/format.rs -------------------------------------------------------------------------------- /src/format/dump_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/format/dump_command.rs -------------------------------------------------------------------------------- /src/format/dump_noads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/format/dump_noads.rs -------------------------------------------------------------------------------- /src/format/dump_nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/format/dump_nodes.rs -------------------------------------------------------------------------------- /src/glue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/glue.rs -------------------------------------------------------------------------------- /src/horizontal_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/horizontal_mode.rs -------------------------------------------------------------------------------- /src/hyphenation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/hyphenation.rs -------------------------------------------------------------------------------- /src/hyphenation/hyph_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/hyphenation/hyph_table.rs -------------------------------------------------------------------------------- /src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input.rs -------------------------------------------------------------------------------- /src/input/conditional.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input/conditional.rs -------------------------------------------------------------------------------- /src/input/expansion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input/expansion.rs -------------------------------------------------------------------------------- /src/input/input_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input/input_stack.rs -------------------------------------------------------------------------------- /src/input/line_lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input/line_lexer.rs -------------------------------------------------------------------------------- /src/input/macro_expand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input/macro_expand.rs -------------------------------------------------------------------------------- /src/input/macro_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input/macro_reader.rs -------------------------------------------------------------------------------- /src/input/macro_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input/macro_source.rs -------------------------------------------------------------------------------- /src/input/scan_tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input/scan_tokens.rs -------------------------------------------------------------------------------- /src/input/scanning.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input/scanning.rs -------------------------------------------------------------------------------- /src/input/token_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input/token_source.rs -------------------------------------------------------------------------------- /src/input_streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/input_streams.rs -------------------------------------------------------------------------------- /src/integer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/integer.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/line_breaking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/line_breaking.rs -------------------------------------------------------------------------------- /src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/logger.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/main_control.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/main_control.rs -------------------------------------------------------------------------------- /src/main_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/main_loop.rs -------------------------------------------------------------------------------- /src/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/math.rs -------------------------------------------------------------------------------- /src/math_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/math_mode.rs -------------------------------------------------------------------------------- /src/mode_independent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/mode_independent.rs -------------------------------------------------------------------------------- /src/nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/nodes.rs -------------------------------------------------------------------------------- /src/nodes/noads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/nodes/noads.rs -------------------------------------------------------------------------------- /src/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/output.rs -------------------------------------------------------------------------------- /src/packaging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/packaging.rs -------------------------------------------------------------------------------- /src/page_breaking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/page_breaking.rs -------------------------------------------------------------------------------- /src/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/print.rs -------------------------------------------------------------------------------- /src/print/pseudo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/print/pseudo.rs -------------------------------------------------------------------------------- /src/print/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/print/stream.rs -------------------------------------------------------------------------------- /src/print/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/print/string.rs -------------------------------------------------------------------------------- /src/scaled.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/scaled.rs -------------------------------------------------------------------------------- /src/scan_boxes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/scan_boxes.rs -------------------------------------------------------------------------------- /src/scan_internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/scan_internal.rs -------------------------------------------------------------------------------- /src/semantic_nest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/semantic_nest.rs -------------------------------------------------------------------------------- /src/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/token.rs -------------------------------------------------------------------------------- /src/token_lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/token_lists.rs -------------------------------------------------------------------------------- /src/vertical_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/vertical_mode.rs -------------------------------------------------------------------------------- /src/vsplit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/vsplit.rs -------------------------------------------------------------------------------- /src/write_streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyti/rtex/HEAD/src/write_streams.rs --------------------------------------------------------------------------------