Skip to content

Work on symbolic accesses to structure fields #162

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 34 commits into from
Feb 25, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
fb00798
tectonic/inimisc.c: more annotation of line_break
pkgw Jan 27, 2018
1da58d6
tectonic: put post_line_break() next to line_break() and static-ify it
pkgw Jan 27, 2018
78217b7
tectonic/inimisc.c: tidy post_line_break()
pkgw Jan 27, 2018
203c77b
tectonic/inimisc.c: annotate post_line_break()
pkgw Jan 27, 2018
17107a0
Cargo.lock: update
pkgw Feb 24, 2018
61e4592
tectonic: start working on symbolic-ifying line_break()
pkgw Feb 25, 2018
1f6650f
tectonic: use Coccinelle to automatically replace some struct field r…
pkgw Feb 25, 2018
b909538
tectonic: more symbolic struct accesses
pkgw Feb 25, 2018
f160f6b
tectonic: macro-ify some glue_spec.shrink_order references
pkgw Feb 25, 2018
071bdec
tectonic: some more manual work on symbolic struct accesses
pkgw Feb 25, 2018
f70c862
tectonic: more work on making line_break more symbolic
pkgw Feb 25, 2018
3b92ea0
tectonic: replace almost all MIN_HALFWORDs with TEX_NULL
pkgw Feb 25, 2018
58392f9
tectonic: bring back is_char_node() as an inline function
pkgw Feb 25, 2018
425cee3
tectonic: symbolic-ify `f = font(lig_char(x))`
pkgw Feb 25, 2018
0abb8b2
tectonic: symbolic-ify `f = font(E)`
pkgw Feb 25, 2018
c4294b3
tectonic: symbolic-ify `c = char(E)`
pkgw Feb 25, 2018
729e038
tectonic: symbolic-ify `effective_char(x, y, lig_char(z))`
pkgw Feb 25, 2018
c5a25eb
tectonic: symbolic-ify `effective_char(x, y, char(z))`
pkgw Feb 25, 2018
54c1b59
tectonic: work on symbolic-ifying character dimension information
pkgw Feb 25, 2018
a06efd1
tectonic: improve macro-ization of font accesses
pkgw Feb 25, 2018
bcfb12d
tectonic: introduct FONT_CHARINFO_HEIGHT
pkgw Feb 25, 2018
62ef7d3
tectonic: introduce FONT_CHARINFO_DEPTH
pkgw Feb 25, 2018
9d36cc5
tectonic: introduce FONT_CHARINFO_ITALCORR
pkgw Feb 25, 2018
b7e2d79
tectonic: bit more symbolification in line_break()
pkgw Feb 25, 2018
82d7221
tectonic: symbolic-ify a few things relating to insertion nodes
pkgw Feb 25, 2018
08ce4e4
tectonic: tidy up the very end of line_break()
pkgw Feb 25, 2018
8ef6ef8
tectonic: work on symbolic-ifying post_line_break()
pkgw Feb 25, 2018
5d8cab7
tectonic: flatten some control flow in post_line_break()
pkgw Feb 25, 2018
bf03e62
tectonic: more symbolic-ification work on post_line_break()
pkgw Feb 25, 2018
5f421cc
tectonic: use BOX_glue_set
pkgw Feb 25, 2018
ddada97
tectonic: more symbolic-ification work on post_line_break()
pkgw Feb 25, 2018
7b735ab
tectonic: semantic patch kern node subtypes
pkgw Feb 25, 2018
1ab5abf
tectonic: more semantic patching of kern node subtypes
pkgw Feb 25, 2018
55bb096
tectonic: finish symbolic-ifying the remainder of post_line_break()
pkgw Feb 25, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
123 changes: 67 additions & 56 deletions Cargo.lock

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions tectonic/constants.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
#define MIN_HALFWORD -0x0FFFFFFF
#define MAX_HALFWORD 0x3FFFFFFF

#define TEX_NULL MIN_HALFWORD /* a null "pointer" */
#define TEX_INFINITY 0x7FFFFFFF /* "the largest positive value that TeX knows" */
#define NULL_FLAG -0x40000000 /* "signifies a missing item" in rule nodes */
#define DEFAULT_CODE 0x40000000 /* "denotes default_rule_thickness" */
Expand Down
Loading