summaryrefslogtreecommitdiff
path: root/src/library/mod.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-03-25 21:32:33 +0100
committerLaurenz <laurmaedje@gmail.com>2021-03-25 21:32:33 +0100
commit76fc4cca62f5b955200b2c62cc85b69eea491ece (patch)
tree5b8492268c996cf23b13e26c7a4356fbd156286d /src/library/mod.rs
parente8057a53856dc09594c9e5861f1cd328531616e0 (diff)
Refactor alignments & directions 📐
- Adds lang function - Refactors execution context - Adds StackChild and ParChild enums
Diffstat (limited to 'src/library/mod.rs')
-rw-r--r--src/library/mod.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/library/mod.rs b/src/library/mod.rs
index 1f412cd0..9c2a661a 100644
--- a/src/library/mod.rs
+++ b/src/library/mod.rs
@@ -7,6 +7,7 @@ mod align;
mod base;
mod font;
mod image;
+mod lang;
mod markup;
mod pad;
mod page;
@@ -18,6 +19,7 @@ pub use self::image::*;
pub use align::*;
pub use base::*;
pub use font::*;
+pub use lang::*;
pub use markup::*;
pub use pad::*;
pub use page::*;
@@ -31,7 +33,7 @@ use fontdock::{FontStyle, FontWeight};
use crate::eval::{AnyValue, FuncValue, Scope};
use crate::eval::{EvalContext, FuncArgs, TemplateValue, Value};
-use crate::exec::{Exec, ExecContext, FontFamily};
+use crate::exec::{Exec, FontFamily};
use crate::font::VerticalFontMetric;
use crate::geom::*;
use crate::syntax::{Node, Spanned};
@@ -67,6 +69,7 @@ pub fn _new() -> Scope {
func!("font", font);
func!("h", h);
func!("image", image);
+ func!("lang", lang);
func!("pad", pad);
func!("page", page);
func!("pagebreak", pagebreak);
@@ -79,8 +82,10 @@ pub fn _new() -> Scope {
func!("v", v);
// Constants.
- constant!("left", AlignValue::Left);
+ constant!("start", AlignValue::Start);
constant!("center", AlignValue::Center);
+ constant!("end", AlignValue::End);
+ constant!("left", AlignValue::Left);
constant!("right", AlignValue::Right);
constant!("top", AlignValue::Top);
constant!("bottom", AlignValue::Bottom);