mirror of
https://github.com/sharkdp/bat
synced 2026-08-10 20:01:45 +00:00
Merge branch 'master' into improved-benchmark
This commit is contained in:
@@ -4,10 +4,6 @@ snapshots/** text=auto eol=lf
|
||||
syntax-tests/source/** text=auto eol=lf
|
||||
syntax-tests/highlighted/** text=auto eol=lf
|
||||
|
||||
# BAT/CMD files always need CRLF EOLs
|
||||
*.[Bb][Aa][Tt] text eol=crlf
|
||||
*.[Cc][Mm][Dd] text eol=crlf
|
||||
|
||||
examples/* linguist-vendored
|
||||
snapshots/* linguist-vendored
|
||||
benchmarks/* linguist-vendored
|
||||
|
||||
+6
-4
@@ -1,7 +1,9 @@
|
||||
use bat::assets::HighlightingAssets;
|
||||
|
||||
/// This test ensures that we are not accidentally removing themes due to submodule updates.
|
||||
/// It is 'ignore'd by default because it requires themes.bin to be up-to-date.
|
||||
#[test]
|
||||
#[ignore]
|
||||
fn all_themes_are_present() {
|
||||
let assets = HighlightingAssets::from_binary();
|
||||
|
||||
@@ -12,6 +14,8 @@ fn all_themes_are_present() {
|
||||
themes,
|
||||
vec![
|
||||
"1337",
|
||||
"Coldark-Cold",
|
||||
"Coldark-Dark",
|
||||
"DarkNeon",
|
||||
"Dracula",
|
||||
"GitHub",
|
||||
@@ -26,13 +30,11 @@ fn all_themes_are_present() {
|
||||
"Solarized (light)",
|
||||
"Sublime Snazzy",
|
||||
"TwoDark",
|
||||
"ansi-dark",
|
||||
"ansi-light",
|
||||
"ansi",
|
||||
"base16",
|
||||
"base16-256",
|
||||
"gruvbox",
|
||||
"gruvbox-dark",
|
||||
"gruvbox-light",
|
||||
"gruvbox-white",
|
||||
"zenburn"
|
||||
]
|
||||
);
|
||||
|
||||
Vendored
+2
-2
@@ -1,8 +1,8 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
cd "$(dirname "${BASH_SOURCE[0]}")"
|
||||
cd "$(dirname "${BASH_SOURCE[0]}")" || exit
|
||||
|
||||
if ! which hyperfine > /dev/null 2>&1; then
|
||||
if ! command -v hyperfine > /dev/null 2>&1; then
|
||||
echo "'hyperfine' does not seem to be installed."
|
||||
echo "You can get it here: https://github.com/sharkdp/hyperfine"
|
||||
exit 1
|
||||
|
||||
Vendored
+4
-4
@@ -1,10 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
cd "$(dirname "${BASH_SOURCE[0]}")"
|
||||
cd "$(dirname "${BASH_SOURCE[0]}")" || exit
|
||||
|
||||
# Check that Hyperfine is installed.
|
||||
if ! which hyperfine > /dev/null 2>&1; then
|
||||
echo "'hyperfine' does not seem to be installed." 1>&2
|
||||
echo "You can get it here: https://github.com/sharkdp/hyperfine" 1>&2
|
||||
if ! command -v hyperfine > /dev/null 2>&1; then
|
||||
echo "'hyperfine' does not seem to be installed."
|
||||
echo "You can get it here: https://github.com/sharkdp/hyperfine"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -405,6 +405,16 @@ fn pager_disable() {
|
||||
.stdout(predicate::eq("hello world\n").normalize());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn pager_value_bat() {
|
||||
bat()
|
||||
.arg("--pager=bat")
|
||||
.arg("--paging=always")
|
||||
.arg("test.txt")
|
||||
.assert()
|
||||
.failure();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn alias_pager_disable() {
|
||||
bat()
|
||||
@@ -570,6 +580,18 @@ fn empty_file_leads_to_empty_output_with_grid_enabled() {
|
||||
.stdout("");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn empty_file_leads_to_empty_output_with_rule_enabled() {
|
||||
bat()
|
||||
.arg("empty.txt")
|
||||
.arg("--style=rule")
|
||||
.arg("--decorations=always")
|
||||
.arg("--terminal-width=80")
|
||||
.assert()
|
||||
.success()
|
||||
.stdout("");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn filename_basic() {
|
||||
bat()
|
||||
@@ -668,6 +690,48 @@ fn header_padding() {
|
||||
.stderr("");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn header_padding_rule() {
|
||||
bat()
|
||||
.arg("--decorations=always")
|
||||
.arg("--style=header,rule")
|
||||
.arg("--terminal-width=80")
|
||||
.arg("test.txt")
|
||||
.arg("single-line.txt")
|
||||
.assert()
|
||||
.stdout(
|
||||
"File: test.txt
|
||||
hello world
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
File: single-line.txt
|
||||
Single Line
|
||||
",
|
||||
)
|
||||
.stderr("");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn grid_overrides_rule() {
|
||||
bat()
|
||||
.arg("--decorations=always")
|
||||
.arg("--style=grid,rule")
|
||||
.arg("--terminal-width=80")
|
||||
.arg("test.txt")
|
||||
.arg("single-line.txt")
|
||||
.assert()
|
||||
.stdout(
|
||||
"\
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
hello world
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
Single Line
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
",
|
||||
)
|
||||
.stderr("\x1b[33m[bat warning]\x1b[0m: Style 'rule' is a subset of style 'grid', 'rule' will not be visible.\n");
|
||||
}
|
||||
|
||||
#[cfg(target_os = "linux")]
|
||||
#[test]
|
||||
fn file_with_invalid_utf8_filename() {
|
||||
@@ -749,3 +813,41 @@ fn show_all_mode() {
|
||||
.stdout("hello·world␊\n├──┤␍␀␇␈␛")
|
||||
.stderr("");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn plain_mode_does_not_add_nonexisting_newline() {
|
||||
bat()
|
||||
.arg("--paging=never")
|
||||
.arg("--color=never")
|
||||
.arg("--decorations=always")
|
||||
.arg("--style=plain")
|
||||
.arg("single-line.txt")
|
||||
.assert()
|
||||
.success()
|
||||
.stdout("Single Line");
|
||||
}
|
||||
|
||||
// Regression test for https://github.com/sharkdp/bat/issues/299
|
||||
#[test]
|
||||
fn grid_for_file_without_newline() {
|
||||
bat()
|
||||
.arg("--paging=never")
|
||||
.arg("--color=never")
|
||||
.arg("--terminal-width=80")
|
||||
.arg("--wrap=never")
|
||||
.arg("--decorations=always")
|
||||
.arg("--style=full")
|
||||
.arg("single-line.txt")
|
||||
.assert()
|
||||
.success()
|
||||
.stdout(
|
||||
"\
|
||||
───────┬────────────────────────────────────────────────────────────────────────
|
||||
│ File: single-line.txt
|
||||
───────┼────────────────────────────────────────────────────────────────────────
|
||||
1 │ Single Line
|
||||
───────┴────────────────────────────────────────────────────────────────────────
|
||||
",
|
||||
)
|
||||
.stderr("");
|
||||
}
|
||||
|
||||
@@ -19,17 +19,27 @@ snapshot_tests! {
|
||||
grid: "grid",
|
||||
header: "header",
|
||||
numbers: "numbers",
|
||||
rule: "rule",
|
||||
changes_grid: "changes,grid",
|
||||
changes_header: "changes,header",
|
||||
changes_numbers: "changes,numbers",
|
||||
changes_rule: "changes,rule",
|
||||
grid_header: "grid,header",
|
||||
grid_numbers: "grid,numbers",
|
||||
grid_rule: "grid,rule",
|
||||
header_numbers: "header,numbers",
|
||||
header_rule: "header,rule",
|
||||
changes_grid_header: "changes,grid,header",
|
||||
changes_grid_numbers: "changes,grid,numbers",
|
||||
changes_grid_rule: "changes,grid,rule",
|
||||
changes_header_numbers: "changes,header,numbers",
|
||||
changes_header_rule: "changes,header,rule",
|
||||
grid_header_numbers: "grid,header,numbers",
|
||||
grid_header_rule: "grid,header,rule",
|
||||
header_numbers_rule: "header,numbers,rule",
|
||||
changes_grid_header_numbers: "changes,grid,header,numbers",
|
||||
changes_grid_header_rule: "changes,grid,header,rule",
|
||||
changes_grid_header_numbers_rule: "changes,grid,header,numbers,rule",
|
||||
full: "full",
|
||||
plain: "plain",
|
||||
}
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ import shutil
|
||||
|
||||
|
||||
def generate_snapshots():
|
||||
single_styles = ["changes", "grid", "header", "numbers"]
|
||||
single_styles = ["changes", "grid", "header", "numbers", "rule"]
|
||||
collective_styles = ["full", "plain"]
|
||||
|
||||
for num in range(len(single_styles)):
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
───────┬────────────────────────────────────────────────────────────────────────
|
||||
│ File: sample.rs
|
||||
───────┼────────────────────────────────────────────────────────────────────────
|
||||
1 │ struct Rectangle {
|
||||
2 │ width: u32,
|
||||
3 │ height: u32,
|
||||
4 │ }
|
||||
5 │
|
||||
6 _ │ fn main() {
|
||||
7 │ let rect1 = Rectangle { width: 30, height: 50 };
|
||||
8 │
|
||||
9 │ println!(
|
||||
10 ~ │ "The perimeter of the rectangle is {} pixels.",
|
||||
11 ~ │ perimeter(&rect1)
|
||||
12 │ );
|
||||
13 + │ println!(r#"This line contains invalid utf8: "�����"#;
|
||||
14 │ }
|
||||
15 │
|
||||
16 │ fn area(rectangle: &Rectangle) -> u32 {
|
||||
17 │ rectangle.width * rectangle.height
|
||||
18 │ }
|
||||
19 + │
|
||||
20 + │ fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
21 + │ (rectangle.width + rectangle.height) * 2
|
||||
22 + │ }
|
||||
───────┴────────────────────────────────────────────────────────────────────────
|
||||
@@ -0,0 +1,26 @@
|
||||
──┬─────────────────────────────────────────────────────────────────────────────
|
||||
│ File: sample.rs
|
||||
──┼─────────────────────────────────────────────────────────────────────────────
|
||||
│ struct Rectangle {
|
||||
│ width: u32,
|
||||
│ height: u32,
|
||||
│ }
|
||||
│
|
||||
_ │ fn main() {
|
||||
│ let rect1 = Rectangle { width: 30, height: 50 };
|
||||
│
|
||||
│ println!(
|
||||
~ │ "The perimeter of the rectangle is {} pixels.",
|
||||
~ │ perimeter(&rect1)
|
||||
│ );
|
||||
+ │ println!(r#"This line contains invalid utf8: "�����"#;
|
||||
│ }
|
||||
│
|
||||
│ fn area(rectangle: &Rectangle) -> u32 {
|
||||
│ rectangle.width * rectangle.height
|
||||
│ }
|
||||
+ │
|
||||
+ │ fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
+ │ (rectangle.width + rectangle.height) * 2
|
||||
+ │ }
|
||||
──┴─────────────────────────────────────────────────────────────────────────────
|
||||
@@ -0,0 +1,24 @@
|
||||
───────┬────────────────────────────────────────────────────────────────────────
|
||||
1 │ struct Rectangle {
|
||||
2 │ width: u32,
|
||||
3 │ height: u32,
|
||||
4 │ }
|
||||
5 │
|
||||
6 _ │ fn main() {
|
||||
7 │ let rect1 = Rectangle { width: 30, height: 50 };
|
||||
8 │
|
||||
9 │ println!(
|
||||
10 ~ │ "The perimeter of the rectangle is {} pixels.",
|
||||
11 ~ │ perimeter(&rect1)
|
||||
12 │ );
|
||||
13 + │ println!(r#"This line contains invalid utf8: "�����"#;
|
||||
14 │ }
|
||||
15 │
|
||||
16 │ fn area(rectangle: &Rectangle) -> u32 {
|
||||
17 │ rectangle.width * rectangle.height
|
||||
18 │ }
|
||||
19 + │
|
||||
20 + │ fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
21 + │ (rectangle.width + rectangle.height) * 2
|
||||
22 + │ }
|
||||
───────┴────────────────────────────────────────────────────────────────────────
|
||||
@@ -0,0 +1,24 @@
|
||||
──┬─────────────────────────────────────────────────────────────────────────────
|
||||
│ struct Rectangle {
|
||||
│ width: u32,
|
||||
│ height: u32,
|
||||
│ }
|
||||
│
|
||||
_ │ fn main() {
|
||||
│ let rect1 = Rectangle { width: 30, height: 50 };
|
||||
│
|
||||
│ println!(
|
||||
~ │ "The perimeter of the rectangle is {} pixels.",
|
||||
~ │ perimeter(&rect1)
|
||||
│ );
|
||||
+ │ println!(r#"This line contains invalid utf8: "�����"#;
|
||||
│ }
|
||||
│
|
||||
│ fn area(rectangle: &Rectangle) -> u32 {
|
||||
│ rectangle.width * rectangle.height
|
||||
│ }
|
||||
+ │
|
||||
+ │ fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
+ │ (rectangle.width + rectangle.height) * 2
|
||||
+ │ }
|
||||
──┴─────────────────────────────────────────────────────────────────────────────
|
||||
@@ -0,0 +1,23 @@
|
||||
File: sample.rs
|
||||
1 struct Rectangle {
|
||||
2 width: u32,
|
||||
3 height: u32,
|
||||
4 }
|
||||
5
|
||||
6 _ fn main() {
|
||||
7 let rect1 = Rectangle { width: 30, height: 50 };
|
||||
8
|
||||
9 println!(
|
||||
10 ~ "The perimeter of the rectangle is {} pixels.",
|
||||
11 ~ perimeter(&rect1)
|
||||
12 );
|
||||
13 + println!(r#"This line contains invalid utf8: "�����"#;
|
||||
14 }
|
||||
15
|
||||
16 fn area(rectangle: &Rectangle) -> u32 {
|
||||
17 rectangle.width * rectangle.height
|
||||
18 }
|
||||
19 +
|
||||
20 + fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
21 + (rectangle.width + rectangle.height) * 2
|
||||
22 + }
|
||||
@@ -0,0 +1,23 @@
|
||||
File: sample.rs
|
||||
struct Rectangle {
|
||||
width: u32,
|
||||
height: u32,
|
||||
}
|
||||
|
||||
_ fn main() {
|
||||
let rect1 = Rectangle { width: 30, height: 50 };
|
||||
|
||||
println!(
|
||||
~ "The perimeter of the rectangle is {} pixels.",
|
||||
~ perimeter(&rect1)
|
||||
);
|
||||
+ println!(r#"This line contains invalid utf8: "�����"#;
|
||||
}
|
||||
|
||||
fn area(rectangle: &Rectangle) -> u32 {
|
||||
rectangle.width * rectangle.height
|
||||
}
|
||||
+
|
||||
+ fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
+ (rectangle.width + rectangle.height) * 2
|
||||
+ }
|
||||
@@ -0,0 +1,22 @@
|
||||
1 struct Rectangle {
|
||||
2 width: u32,
|
||||
3 height: u32,
|
||||
4 }
|
||||
5
|
||||
6 _ fn main() {
|
||||
7 let rect1 = Rectangle { width: 30, height: 50 };
|
||||
8
|
||||
9 println!(
|
||||
10 ~ "The perimeter of the rectangle is {} pixels.",
|
||||
11 ~ perimeter(&rect1)
|
||||
12 );
|
||||
13 + println!(r#"This line contains invalid utf8: "�����"#;
|
||||
14 }
|
||||
15
|
||||
16 fn area(rectangle: &Rectangle) -> u32 {
|
||||
17 rectangle.width * rectangle.height
|
||||
18 }
|
||||
19 +
|
||||
20 + fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
21 + (rectangle.width + rectangle.height) * 2
|
||||
22 + }
|
||||
@@ -0,0 +1,22 @@
|
||||
struct Rectangle {
|
||||
width: u32,
|
||||
height: u32,
|
||||
}
|
||||
|
||||
_ fn main() {
|
||||
let rect1 = Rectangle { width: 30, height: 50 };
|
||||
|
||||
println!(
|
||||
~ "The perimeter of the rectangle is {} pixels.",
|
||||
~ perimeter(&rect1)
|
||||
);
|
||||
+ println!(r#"This line contains invalid utf8: "�����"#;
|
||||
}
|
||||
|
||||
fn area(rectangle: &Rectangle) -> u32 {
|
||||
rectangle.width * rectangle.height
|
||||
}
|
||||
+
|
||||
+ fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
+ (rectangle.width + rectangle.height) * 2
|
||||
+ }
|
||||
@@ -0,0 +1,26 @@
|
||||
─────┬──────────────────────────────────────────────────────────────────────────
|
||||
│ File: sample.rs
|
||||
─────┼──────────────────────────────────────────────────────────────────────────
|
||||
1 │ struct Rectangle {
|
||||
2 │ width: u32,
|
||||
3 │ height: u32,
|
||||
4 │ }
|
||||
5 │
|
||||
6 │ fn main() {
|
||||
7 │ let rect1 = Rectangle { width: 30, height: 50 };
|
||||
8 │
|
||||
9 │ println!(
|
||||
10 │ "The perimeter of the rectangle is {} pixels.",
|
||||
11 │ perimeter(&rect1)
|
||||
12 │ );
|
||||
13 │ println!(r#"This line contains invalid utf8: "�����"#;
|
||||
14 │ }
|
||||
15 │
|
||||
16 │ fn area(rectangle: &Rectangle) -> u32 {
|
||||
17 │ rectangle.width * rectangle.height
|
||||
18 │ }
|
||||
19 │
|
||||
20 │ fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
21 │ (rectangle.width + rectangle.height) * 2
|
||||
22 │ }
|
||||
─────┴──────────────────────────────────────────────────────────────────────────
|
||||
@@ -0,0 +1,26 @@
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
File: sample.rs
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
struct Rectangle {
|
||||
width: u32,
|
||||
height: u32,
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let rect1 = Rectangle { width: 30, height: 50 };
|
||||
|
||||
println!(
|
||||
"The perimeter of the rectangle is {} pixels.",
|
||||
perimeter(&rect1)
|
||||
);
|
||||
println!(r#"This line contains invalid utf8: "�����"#;
|
||||
}
|
||||
|
||||
fn area(rectangle: &Rectangle) -> u32 {
|
||||
rectangle.width * rectangle.height
|
||||
}
|
||||
|
||||
fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
(rectangle.width + rectangle.height) * 2
|
||||
}
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
@@ -0,0 +1,24 @@
|
||||
─────┬──────────────────────────────────────────────────────────────────────────
|
||||
1 │ struct Rectangle {
|
||||
2 │ width: u32,
|
||||
3 │ height: u32,
|
||||
4 │ }
|
||||
5 │
|
||||
6 │ fn main() {
|
||||
7 │ let rect1 = Rectangle { width: 30, height: 50 };
|
||||
8 │
|
||||
9 │ println!(
|
||||
10 │ "The perimeter of the rectangle is {} pixels.",
|
||||
11 │ perimeter(&rect1)
|
||||
12 │ );
|
||||
13 │ println!(r#"This line contains invalid utf8: "�����"#;
|
||||
14 │ }
|
||||
15 │
|
||||
16 │ fn area(rectangle: &Rectangle) -> u32 {
|
||||
17 │ rectangle.width * rectangle.height
|
||||
18 │ }
|
||||
19 │
|
||||
20 │ fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
21 │ (rectangle.width + rectangle.height) * 2
|
||||
22 │ }
|
||||
─────┴──────────────────────────────────────────────────────────────────────────
|
||||
@@ -0,0 +1,24 @@
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
struct Rectangle {
|
||||
width: u32,
|
||||
height: u32,
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let rect1 = Rectangle { width: 30, height: 50 };
|
||||
|
||||
println!(
|
||||
"The perimeter of the rectangle is {} pixels.",
|
||||
perimeter(&rect1)
|
||||
);
|
||||
println!(r#"This line contains invalid utf8: "�����"#;
|
||||
}
|
||||
|
||||
fn area(rectangle: &Rectangle) -> u32 {
|
||||
rectangle.width * rectangle.height
|
||||
}
|
||||
|
||||
fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
(rectangle.width + rectangle.height) * 2
|
||||
}
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
@@ -0,0 +1,23 @@
|
||||
File: sample.rs
|
||||
1 struct Rectangle {
|
||||
2 width: u32,
|
||||
3 height: u32,
|
||||
4 }
|
||||
5
|
||||
6 fn main() {
|
||||
7 let rect1 = Rectangle { width: 30, height: 50 };
|
||||
8
|
||||
9 println!(
|
||||
10 "The perimeter of the rectangle is {} pixels.",
|
||||
11 perimeter(&rect1)
|
||||
12 );
|
||||
13 println!(r#"This line contains invalid utf8: "�����"#;
|
||||
14 }
|
||||
15
|
||||
16 fn area(rectangle: &Rectangle) -> u32 {
|
||||
17 rectangle.width * rectangle.height
|
||||
18 }
|
||||
19
|
||||
20 fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
21 (rectangle.width + rectangle.height) * 2
|
||||
22 }
|
||||
@@ -0,0 +1,23 @@
|
||||
File: sample.rs
|
||||
struct Rectangle {
|
||||
width: u32,
|
||||
height: u32,
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let rect1 = Rectangle { width: 30, height: 50 };
|
||||
|
||||
println!(
|
||||
"The perimeter of the rectangle is {} pixels.",
|
||||
perimeter(&rect1)
|
||||
);
|
||||
println!(r#"This line contains invalid utf8: "�����"#;
|
||||
}
|
||||
|
||||
fn area(rectangle: &Rectangle) -> u32 {
|
||||
rectangle.width * rectangle.height
|
||||
}
|
||||
|
||||
fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
(rectangle.width + rectangle.height) * 2
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
1 struct Rectangle {
|
||||
2 width: u32,
|
||||
3 height: u32,
|
||||
4 }
|
||||
5
|
||||
6 fn main() {
|
||||
7 let rect1 = Rectangle { width: 30, height: 50 };
|
||||
8
|
||||
9 println!(
|
||||
10 "The perimeter of the rectangle is {} pixels.",
|
||||
11 perimeter(&rect1)
|
||||
12 );
|
||||
13 println!(r#"This line contains invalid utf8: "�����"#;
|
||||
14 }
|
||||
15
|
||||
16 fn area(rectangle: &Rectangle) -> u32 {
|
||||
17 rectangle.width * rectangle.height
|
||||
18 }
|
||||
19
|
||||
20 fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
21 (rectangle.width + rectangle.height) * 2
|
||||
22 }
|
||||
@@ -0,0 +1,22 @@
|
||||
struct Rectangle {
|
||||
width: u32,
|
||||
height: u32,
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let rect1 = Rectangle { width: 30, height: 50 };
|
||||
|
||||
println!(
|
||||
"The perimeter of the rectangle is {} pixels.",
|
||||
perimeter(&rect1)
|
||||
);
|
||||
println!(r#"This line contains invalid utf8: "�����"#;
|
||||
}
|
||||
|
||||
fn area(rectangle: &Rectangle) -> u32 {
|
||||
rectangle.width * rectangle.height
|
||||
}
|
||||
|
||||
fn perimeter(rectangle: &Rectangle) -> u32 {
|
||||
(rectangle.width + rectangle.height) * 2
|
||||
}
|
||||
+33
-7
@@ -16,11 +16,32 @@ BAT_OPTIONS = [
|
||||
"--italic-text=always",
|
||||
]
|
||||
|
||||
SKIP_FILENAMES = [
|
||||
"LICENSE.md",
|
||||
"README.md",
|
||||
"bat_options",
|
||||
]
|
||||
|
||||
|
||||
def get_options(source):
|
||||
options = BAT_OPTIONS.copy()
|
||||
|
||||
source_dirpath = path.dirname(source)
|
||||
options_file = path.join(source_dirpath, "bat_options")
|
||||
try:
|
||||
with open(options_file, "r") as f:
|
||||
options.extend(map(lambda x: x.rstrip(), f.readlines()))
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
|
||||
return options
|
||||
|
||||
|
||||
def create_highlighted_versions(output_basepath):
|
||||
root = os.path.dirname(os.path.abspath(__file__))
|
||||
sources = path.join(root, "source", "*")
|
||||
|
||||
for source in glob.glob(path.join(root, "source", "*", "*")):
|
||||
for source in glob.glob(path.join(sources, "*")) + glob.glob(path.join(sources, ".*")):
|
||||
try:
|
||||
env = os.environ.copy()
|
||||
env.pop("PAGER", None)
|
||||
@@ -31,16 +52,18 @@ def create_highlighted_versions(output_basepath):
|
||||
env.pop("BAT_TABS", None)
|
||||
env["COLORTERM"] = "truecolor" # make sure to output 24bit colors
|
||||
|
||||
bat_output = subprocess.check_output(
|
||||
["bat"] + BAT_OPTIONS + [source], stderr=subprocess.PIPE, env=env,
|
||||
)
|
||||
|
||||
source_dirname = path.basename(path.dirname(source))
|
||||
source_filename = path.basename(source)
|
||||
|
||||
if source_filename == "LICENSE.md":
|
||||
if source_filename in SKIP_FILENAMES:
|
||||
continue
|
||||
|
||||
bat_output = subprocess.check_output(
|
||||
["bat"] + get_options(source) + [source],
|
||||
stderr=subprocess.PIPE,
|
||||
env=env,
|
||||
)
|
||||
|
||||
output_dir = path.join(output_basepath, source_dirname)
|
||||
output_path = path.join(output_dir, source_filename)
|
||||
|
||||
@@ -65,7 +88,10 @@ def create_highlighted_versions(output_basepath):
|
||||
)
|
||||
sys.exit(1)
|
||||
except FileNotFoundError:
|
||||
print("Error: Could not execute 'bat'. Please make sure that the executable is available on the PATH.")
|
||||
print(
|
||||
"Error: Could not execute 'bat'. Please make sure that the executable "
|
||||
"is available on the PATH."
|
||||
)
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
[38;2;255;255;255m<[0m[38;2;249;38;114mhtml[0m[38;2;255;255;255m>[0m
|
||||
[38;2;255;255;255m<[0m[38;2;249;38;114mbody[0m[38;2;255;255;255m>[0m
|
||||
[38;2;124;120;101m<!--[0m[38;2;124;120;101m #include file ="headers\header.inc" [0m[38;2;124;120;101m-->[0m
|
||||
|
||||
[38;2;248;248;242m<%[0m
|
||||
[38;2;249;38;114mFor[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m [0m[38;2;249;38;114mTo[0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m
|
||||
[3;38;2;166;226;46mResponse[0m[38;2;248;248;242m.[0m[38;2;102;217;239mWrite[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mThe number is [0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m<br />[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mNext[0m
|
||||
[38;2;248;248;242m%>[0m
|
||||
|
||||
[38;2;248;248;242m<%[0m
|
||||
[3;38;2;166;226;46mResponse[0m[38;2;248;248;242m.[0m[38;2;102;217;239mWrite[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello World![0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m%>[0m
|
||||
|
||||
[38;2;248;248;242m<%[0m
|
||||
[38;2;249;38;114mDim[0m[38;2;248;248;242m [0m[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m
|
||||
[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mVolvo[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mBMW[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFord[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mApple[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mOrange[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mBanana[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mCoke[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mPepsi[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mSprite[0m[38;2;230;219;116m"[0m
|
||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m[38;2;249;38;114m=[0m[38;2;190;132;255m0[0m[38;2;248;248;242m [0m[38;2;249;38;114mto[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m
|
||||
[3;38;2;166;226;46mresponse[0m[38;2;248;248;242m.[0m[38;2;102;217;239mwrite[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116m<p>[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mj[0m[38;2;249;38;114m=[0m[38;2;190;132;255m0[0m[38;2;248;248;242m [0m[38;2;249;38;114mto[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m
|
||||
[3;38;2;166;226;46mresponse[0m[38;2;248;248;242m.[0m[38;2;102;217;239mwrite[0m[38;2;248;248;242m([0m[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;255;255;255mi[0m[38;2;248;248;242m,[0m[38;2;255;255;255mj[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m<br />[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mnext[0m
|
||||
[3;38;2;166;226;46mresponse[0m[38;2;248;248;242m.[0m[38;2;102;217;239mwrite[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116m</p>[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mnext[0m
|
||||
[38;2;248;248;242m%>[0m
|
||||
|
||||
[38;2;255;255;255m</[0m[38;2;249;38;114mbody[0m[38;2;255;255;255m>[0m
|
||||
[38;2;255;255;255m</[0m[38;2;249;38;114mhtml[0m[38;2;255;255;255m>[0m
|
||||
@@ -0,0 +1,75 @@
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m flash.events.[0m[38;2;249;38;114m*[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m flash.events.MouseEvent;[0m
|
||||
|
||||
[38;2;248;248;242mpackage TestSyntax {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mclass[0m[38;2;248;248;242m [0m[38;2;166;226;46mTestSyntax[0m[38;2;248;248;242m [0m[38;2;249;38;114mextends[0m[38;2;248;248;242m [0m[3;4;38;2;166;226;46mflash.display.Sprite[0m[38;2;248;248;242m {[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[38;2;249;38;114mstatic[0m[38;2;248;248;242m const TEST_CONSTANT[0m[38;2;249;38;114m:[0m[3;38;2;102;217;239mNumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m33.333[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testAttribute[0m[38;2;249;38;114m:[0m[38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m namespace TestNamespace;[0m
|
||||
[38;2;248;248;242m TestNamespace [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mMethod2[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;249;38;114m:[0m[38;2;102;217;239mvoid[0m[38;2;248;248;242m { }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m*[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m Multi-line comment[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m override [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m function [0m[38;2;102;217;239mset[0m[38;2;248;248;242m [0m[38;2;102;217;239mx[0m[38;2;248;248;242m([0m[38;2;102;217;239mvalue[0m[38;2;249;38;114m:[0m[3;38;2;102;217;239mNumber[0m[38;2;248;248;242m)[0m[38;2;249;38;114m:[0m[38;2;102;217;239mvoid[0m
|
||||
[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msuper[0m[38;2;248;248;242m.[0m[38;2;102;217;239mx[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mMath[0m[38;2;248;248;242m.[0m[38;2;102;217;239mround[0m[38;2;248;248;242m([0m[38;2;102;217;239mvalue[0m[38;2;248;248;242m);[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m*[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m Actual multi-line comment[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m Takes up multiple lines[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m override [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m function [0m[38;2;102;217;239mset[0m[38;2;248;248;242m y([0m[38;2;102;217;239mvalue[0m[38;2;249;38;114m:[0m[3;38;2;102;217;239mNumber[0m[38;2;248;248;242m)[0m[38;2;249;38;114m:[0m[38;2;102;217;239mvoid[0m
|
||||
[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msuper[0m[38;2;248;248;242m.y [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mtestFunction[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m [0m[38;2;102;217;239mtest[0m[38;2;249;38;114m:[0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mhello[0m[38;2;230;219;116m'[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m arrays[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testArray[0m[38;2;249;38;114m:[0m[3;38;2;166;226;46mArray[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [[0m[38;2;230;219;116m"[0m[38;2;230;219;116ma[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mb[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mc[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116md[0m[38;2;230;219;116m"[0m[38;2;248;248;242m];[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m ([0m[38;2;249;38;114mvar[0m[38;2;248;248;242m i[0m[38;2;249;38;114m:[0m[38;2;248;248;242muint [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m; i < testArray.[0m[38;2;102;217;239mlength[0m[38;2;248;248;242m; i[0m[38;2;249;38;114m+[0m[38;2;249;38;114m+[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mtrace[0m[38;2;248;248;242m(testArray[i]);[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m objects[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testObject[0m[38;2;249;38;114m:[0m[3;38;2;166;226;46mObject[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m {foo[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m20[0m[38;2;248;248;242m, bar[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m40[0m[38;2;248;248;242m};[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m ([0m[38;2;249;38;114mvar[0m[38;2;248;248;242m key[0m[38;2;249;38;114m:[0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m [0m[38;2;102;217;239min[0m[38;2;248;248;242m testObject) {[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mtrace[0m[38;2;248;248;242m(testObject[key]);[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m each ([0m[38;2;249;38;114mvar[0m[38;2;248;248;242m objectValue[0m[38;2;249;38;114m:[0m[38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;102;217;239min[0m[38;2;248;248;242m testObject) {[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mtrace[0m[38;2;248;248;242m(objectValue);[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m dynamic variables[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testDynamic[0m[38;2;249;38;114m:[0m[38;2;249;38;114m*[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m testDynamic [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m75[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m testDynamic [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mSeventy-five[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m regex[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testRegExp[0m[38;2;249;38;114m:[0m[38;2;248;248;242mRegExp [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m/[0m[38;2;248;248;242mfoo[0m[38;2;249;38;114m-[0m[38;2;248;248;242m\d[0m[38;2;249;38;114m+[0m[38;2;249;38;114m/[0m[38;2;248;248;242mi;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m XML[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testXML[0m[38;2;249;38;114m:[0m[3;38;2;166;226;46mXML[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m
|
||||
[38;2;248;248;242m<employee>[0m
|
||||
[38;2;248;248;242m <firstName>Harold<[0m[38;2;249;38;114m/[0m[38;2;248;248;242mfirstName>[0m
|
||||
[38;2;248;248;242m <lastName>Webster<[0m[38;2;249;38;114m/[0m[38;2;248;248;242mlastName>[0m
|
||||
[38;2;248;248;242m<[0m[38;2;249;38;114m/[0m[38;2;248;248;242memployee>;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mprivate[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46manotherFunc[0m[38;2;248;248;242m([0m[3;38;2;253;151;31ma:int[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31m arg2:uint[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31m arg3:Function[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31m ... args[0m[38;2;248;248;242m)[0m[38;2;248;248;242m {[0m
|
||||
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [Embed([0m[38;2;102;217;239msource[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116msound1.mp3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)] [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m soundCls[0m[38;2;249;38;114m:[0m[38;2;248;248;242mClass;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mSoundAssetExample[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m mySound[0m[38;2;249;38;114m:[0m[38;2;248;248;242mSoundAsset [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mnew[0m[38;2;248;248;242m soundCls() as SoundAsset;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m sndChannel[0m[38;2;249;38;114m:[0m[38;2;248;248;242mSoundChannel [0m[38;2;249;38;114m=[0m[38;2;248;248;242m mySound.[0m[38;2;102;217;239mplay[0m[38;2;248;248;242m();[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,42 @@
|
||||
[38;2;117;113;94m# This is a comment[0m
|
||||
[38;2;117;113;94m#[0m
|
||||
[38;2;249;38;114mServerRoot[0m[38;2;248;248;242m ""[0m
|
||||
[38;2;249;38;114mListen[0m[38;2;248;248;242m [0m[38;2;190;132;255m80[0m
|
||||
[38;2;249;38;114mLoadModule[0m[38;2;248;248;242m mpm_event_module /usr/lib/apache2/modules/mod_mpm_event.so[0m
|
||||
[38;2;255;255;255m<[0m[38;2;166;226;46mIfModule[0m[38;2;248;248;242m [0m[38;2;230;219;116munixd_module[0m[38;2;255;255;255m>[0m
|
||||
[38;2;249;38;114mUser[0m[38;2;248;248;242m daemon[0m
|
||||
[38;2;249;38;114mGroup[0m[38;2;248;248;242m daemon[0m
|
||||
[38;2;255;255;255m</[0m[38;2;166;226;46mIfModule[0m[38;2;255;255;255m>[0m
|
||||
[38;2;249;38;114mServerAdmin[0m[38;2;248;248;242m you@example.com[0m
|
||||
[38;2;255;255;255m<[0m[38;2;166;226;46mDirectory[0m[38;2;248;248;242m [0m[38;2;230;219;116m/[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mAllowOverride[0m[38;2;248;248;242m none[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mRequire[0m[38;2;248;248;242m all denied[0m
|
||||
[38;2;255;255;255m</[0m[38;2;166;226;46mDirectory[0m[38;2;255;255;255m>[0m
|
||||
[38;2;249;38;114mDocumentRoot[0m[38;2;248;248;242m "/usr/share/apache2/default-site/htdocs"[0m
|
||||
[38;2;255;255;255m<[0m[38;2;166;226;46mDirectory[0m[38;2;248;248;242m [0m[38;2;230;219;116m"/usr/share/apache2/default-site/htdocs"[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mOptions[0m[38;2;248;248;242m Indexes FollowSymLinks[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mAllowOverride[0m[38;2;248;248;242m None[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mRequire[0m[38;2;248;248;242m all granted[0m
|
||||
[38;2;255;255;255m</[0m[38;2;166;226;46mDirectory[0m[38;2;255;255;255m>[0m
|
||||
[38;2;255;255;255m<[0m[38;2;166;226;46mFiles[0m[38;2;248;248;242m [0m[38;2;230;219;116m".ht*"[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mRequire[0m[38;2;248;248;242m all denied[0m
|
||||
[38;2;255;255;255m</[0m[38;2;166;226;46mFiles[0m[38;2;255;255;255m>[0m
|
||||
[38;2;249;38;114mErrorLog[0m[38;2;248;248;242m "/var/log/apache2/error_log"[0m
|
||||
[38;2;249;38;114mLogLevel[0m[38;2;248;248;242m warn[0m
|
||||
[38;2;255;255;255m<[0m[38;2;166;226;46mIfModule[0m[38;2;248;248;242m [0m[38;2;230;219;116mlog_config_module[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mLogFormat[0m[38;2;248;248;242m "%h %l %u %t \"%r\" %>s %b \"[0m[38;2;248;248;242m%{[0m[38;2;248;248;242mReferer[0m[38;2;248;248;242m}[0m[38;2;248;248;242mi\" \"[0m[38;2;248;248;242m%{[0m[38;2;248;248;242mUser-Agent[0m[38;2;248;248;242m}[0m[38;2;248;248;242mi\"" combined[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mCustomLog[0m[38;2;248;248;242m "/var/log/apache2/access_log" common[0m
|
||||
[38;2;255;255;255m</[0m[38;2;166;226;46mIfModule[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;255;255;255m<[0m[38;2;166;226;46mIfModule[0m[38;2;248;248;242m [0m[38;2;230;219;116malias_module[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mScriptAlias[0m[38;2;248;248;242m [0m[38;2;230;219;116m/cgi-bin/[0m[38;2;248;248;242m [0m[38;2;230;219;116m"/usr/lib/cgi-bin/"[0m
|
||||
[38;2;255;255;255m</[0m[38;2;166;226;46mIfModule[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;255;255;255m<[0m[38;2;166;226;46mIfModule[0m[38;2;248;248;242m [0m[38;2;230;219;116mmime_module[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mTypesConfig[0m[38;2;248;248;242m /etc/apache2/mime.types[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mAddType[0m[38;2;248;248;242m [0m[38;2;166;226;46mapplication/x-compress[0m[38;2;248;248;242m .Z[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mAddOutputFilter[0m[38;2;248;248;242m INCLUDES .shtml[0m
|
||||
[38;2;255;255;255m</[0m[38;2;166;226;46mIfModule[0m[38;2;255;255;255m>[0m
|
||||
[38;2;255;255;255m<[0m[38;2;166;226;46mIfModule[0m[38;2;248;248;242m [0m[38;2;230;219;116mproxy_html_module[0m[38;2;255;255;255m>[0m
|
||||
[38;2;249;38;114mInclude[0m[38;2;248;248;242m /etc/apache2/extra/proxy-html.conf[0m
|
||||
[38;2;255;255;255m</[0m[38;2;166;226;46mIfModule[0m[38;2;255;255;255m>[0m
|
||||
@@ -0,0 +1,25 @@
|
||||
[38;2;117;113;94m--[0m[38;2;117;113;94m This is a comment[0m
|
||||
|
||||
[38;2;249;38;114mproperty[0m[38;2;248;248;242m [0m[38;2;255;255;255mdefaultClientName[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mMary Smith[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;249;38;114mon[0m[38;2;248;248;242m [0m[38;2;166;226;46mgreetClient[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mnameOfClient[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mdisplay dialog[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello [0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242m nameOfClient [0m[38;2;249;38;114m&[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m![0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mend[0m[38;2;248;248;242m greetClient[0m
|
||||
|
||||
|
||||
[38;2;249;38;114mscript[0m[38;2;248;248;242m [0m[38;2;166;226;46mtestGreet[0m
|
||||
[38;2;248;248;242m greetClient[0m[38;2;248;248;242m([0m[38;2;248;248;242mdefaultClientName[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mend script[0m
|
||||
|
||||
[38;2;102;217;239mrun[0m[38;2;248;248;242m testGreet[0m
|
||||
[38;2;248;248;242mgreetClient[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mJoe Jones[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;255;255;255mmyList[0m[38;2;248;248;242m [0m[38;2;249;38;114mto[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mwhat[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m}[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;249;38;114mbeginning[0m[38;2;248;248;242m [0m[38;2;249;38;114mof[0m[38;2;248;248;242m myList [0m[38;2;249;38;114mto[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;249;38;114mend[0m[38;2;248;248;242m [0m[38;2;249;38;114mof[0m[38;2;248;248;242m myList [0m[38;2;249;38;114mto[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mfour[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;248;248;242mmyList[0m
|
||||
|
||||
[38;2;249;38;114mtell[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mapplication[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mTextEdit[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mparagraph[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m [0m[38;2;249;38;114mof[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mdocument[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m
|
||||
[38;2;249;38;114mend tell[0m
|
||||
@@ -0,0 +1,86 @@
|
||||
[38;2;102;217;239mglobal[0m[38;2;248;248;242m [0m[38;2;166;226;46menlight[0m
|
||||
|
||||
[38;2;102;217;239msection[0m[38;2;248;248;242m [0m[38;2;102;217;239m.data[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mred[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdq[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m [0m[38;2;117;113;94m;[0m[38;2;117;113;94m some comment[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mgreen[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdq[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mblue[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdq[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mdata[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdq[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mN[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdd[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mM[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdd[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mchange[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdd[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mdelta[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdb[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
|
||||
[38;2;102;217;239msection[0m[38;2;248;248;242m [0m[38;2;102;217;239m.text[0m
|
||||
[38;2;166;226;46menlight[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcall[0m[38;2;248;248;242m [0m[38;2;166;226;46massign_arguments[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcall[0m[38;2;248;248;242m [0m[38;2;166;226;46mset_data[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcall[0m[38;2;248;248;242m [0m[38;2;166;226;46mmake_deltas[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mret[0m
|
||||
|
||||
[38;2;166;226;46massign_arguments[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mqword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mred[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mrdi[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mqword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mgreen[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mrsi[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mqword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mblue[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mrdx[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mN[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mecx[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mM[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mr8d[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mchange[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mr9d[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255mal[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mbyte[0m[38;2;248;248;242m[[0m[38;2;190;132;255mrsp[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;190;132;255m16[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mbyte[0m[38;2;248;248;242m[[0m[38;2;166;226;46mdelta[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mal[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mret[0m
|
||||
|
||||
[38;2;166;226;46mset_data[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255meax[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mchange[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcmp[0m[38;2;248;248;242m [0m[38;2;190;132;255meax[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mjne[0m[38;2;248;248;242m [0m[38;2;166;226;46mnot_1[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255mrax[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mqword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mred[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mqword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mdata[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mrax[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mret[0m
|
||||
[38;2;166;226;46mnot_1[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcmp[0m[38;2;248;248;242m [0m[38;2;190;132;255meax[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mjne[0m[38;2;248;248;242m [0m[38;2;166;226;46mnot_2[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255mrax[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mqword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mgreen[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mqword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mdata[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mrax[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mret[0m
|
||||
[38;2;166;226;46mnot_2[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255mrax[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mqword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mblue[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mqword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mdata[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mrax[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mret[0m
|
||||
|
||||
|
||||
[38;2;166;226;46mmake_deltas[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255mecx[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mN[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255meax[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mM[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mimul[0m[38;2;248;248;242m [0m[38;2;190;132;255mecx[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255meax[0m
|
||||
[38;2;166;226;46mloop_start[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcall[0m[38;2;248;248;242m [0m[38;2;166;226;46mmake_delta[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mloop[0m[38;2;248;248;242m [0m[38;2;166;226;46mloop_start[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mret[0m
|
||||
|
||||
[38;2;166;226;46mmake_delta[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255mrax[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mqword[0m[38;2;248;248;242m[[0m[38;2;166;226;46mdata[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114madd[0m[38;2;248;248;242m [0m[38;2;190;132;255mrax[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mrcx[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdec[0m[38;2;248;248;242m [0m[38;2;190;132;255mrax[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255mdl[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mbyte[0m[38;2;248;248;242m[[0m[38;2;166;226;46mdelta[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcmp[0m[38;2;248;248;242m [0m[38;2;190;132;255mdl[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mjl[0m[38;2;248;248;242m [0m[38;2;166;226;46msubstracting[0m
|
||||
[38;2;166;226;46madding[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114madd[0m[38;2;248;248;242m [0m[38;2;190;132;255mdl[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mbyte[0m[38;2;248;248;242m[[0m[38;2;190;132;255mrax[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mjc[0m[38;2;248;248;242m [0m[38;2;166;226;46madding_overflow[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mbyte[0m[38;2;248;248;242m[[0m[38;2;190;132;255mrax[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mdl[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mret[0m
|
||||
[38;2;166;226;46madding_overflow[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mbyte[0m[38;2;248;248;242m[[0m[38;2;190;132;255mrax[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m255[0m[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mret[0m
|
||||
[38;2;166;226;46msubstracting[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255mr9b[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mdl[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255mdl[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msub[0m[38;2;248;248;242m [0m[38;2;190;132;255mdl[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mr9b[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[38;2;190;132;255mr8b[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mbyte[0m[38;2;248;248;242m[[0m[38;2;190;132;255mrax[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msub[0m[38;2;248;248;242m [0m[38;2;190;132;255mr8b[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mdl[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mjc[0m[38;2;248;248;242m [0m[38;2;166;226;46msubstracting_overflow[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mbyte[0m[38;2;248;248;242m[[0m[38;2;190;132;255mrax[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mr8b[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mret[0m
|
||||
[38;2;117;113;94m;[0m[38;2;117;113;94m another comment[0m
|
||||
[38;2;166;226;46msubstracting_overflow[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmov[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mbyte[0m[38;2;248;248;242m[[0m[38;2;190;132;255mrax[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mret[0m
|
||||
@@ -0,0 +1,59 @@
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mecho[0m[38;2;248;248;242m off[0m
|
||||
|
||||
|
||||
[38;2;117;113;94m::[0m[38;2;117;113;94m Change to your LLVM installation[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255mLLVMPath[0m[38;2;249;38;114m=[0m[38;2;230;219;116mC:\Program Files\LLVM[0m[38;2;230;219;116m"[0m
|
||||
[38;2;117;113;94m::[0m[38;2;117;113;94m Change to your Visual Studio 2017 installation[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255mVSPath[0m[38;2;249;38;114m=[0m[38;2;230;219;116mC:\Program Files [0m[38;2;230;219;116m([0m[38;2;230;219;116mx86[0m[38;2;230;219;116m)[0m[38;2;230;219;116m\Microsoft Visual Studio\[0m[38;2;190;132;255m2017[0m[38;2;230;219;116m\Community[0m[38;2;230;219;116m"[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255mVSVersion[0m[38;2;249;38;114m=[0m[38;2;190;132;255m14[0m[38;2;230;219;116m.[0m[38;2;190;132;255m10[0m[38;2;230;219;116m.[0m[38;2;190;132;255m25017[0m[38;2;230;219;116m"[0m
|
||||
[38;2;117;113;94m::[0m[38;2;117;113;94m Change to your Windows Kit version & installation[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255mWinSDKVersion[0m[38;2;249;38;114m=[0m[38;2;190;132;255m10[0m[38;2;230;219;116m.[0m[38;2;190;132;255m0[0m[38;2;230;219;116m.[0m[38;2;190;132;255m15063[0m[38;2;230;219;116m.[0m[38;2;190;132;255m0[0m[38;2;230;219;116m"[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255mWinSDKPath[0m[38;2;249;38;114m=[0m[38;2;230;219;116mC:\Program Files [0m[38;2;230;219;116m([0m[38;2;230;219;116mx86[0m[38;2;230;219;116m)[0m[38;2;230;219;116m\Windows Kits\[0m[38;2;190;132;255m10[0m[38;2;230;219;116m"[0m
|
||||
[38;2;117;113;94m::[0m[38;2;117;113;94m Change this to your resulting exe[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255mOUTPUT[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtest.exe[0m[38;2;230;219;116m"[0m
|
||||
|
||||
|
||||
[38;2;117;113;94m::[0m[38;2;117;113;94m Setup[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255mVSBasePath[0m[38;2;249;38;114m=[0m[38;2;255;255;255m%[0m[38;2;255;255;255mVSPath[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\VC\Tools\MSVC\[0m[38;2;255;255;255m%[0m[38;2;255;255;255mVSVersion[0m[38;2;255;255;255m%[0m[38;2;230;219;116m"[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255mPATH[0m[38;2;249;38;114m=[0m[38;2;255;255;255m%[0m[38;2;255;255;255mPATH[0m[38;2;255;255;255m%[0m[38;2;230;219;116m;[0m[38;2;255;255;255m%[0m[38;2;255;255;255mLLVMPath[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\bin;[0m[38;2;255;255;255m%[0m[38;2;255;255;255mVSBasePath[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\bin\HostX64\x64[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;117;113;94m::[0m[38;2;117;113;94m Compiler Flags[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;255;255;255mCFLAGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m ^[0m
|
||||
[38;2;248;248;242m -std=c++[0m[38;2;190;132;255m14[0m[38;2;248;248;242m -Wall -Wextra[0m
|
||||
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;255;255;255mCPPFLAGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m ^[0m
|
||||
[38;2;248;248;242m -I [0m[38;2;230;219;116m"[0m[38;2;255;255;255m%[0m[38;2;255;255;255mVSBasePath[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\include[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;190;132;255m^[0m
|
||||
[38;2;248;248;242m -I [0m[38;2;230;219;116m"[0m[38;2;255;255;255m%[0m[38;2;255;255;255mWinSDKPath[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\Include\[0m[38;2;255;255;255m%[0m[38;2;255;255;255mWinSDKVersion[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\shared[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;190;132;255m^[0m
|
||||
[38;2;248;248;242m -I [0m[38;2;230;219;116m"[0m[38;2;255;255;255m%[0m[38;2;255;255;255mWinSDKPath[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\Include\[0m[38;2;255;255;255m%[0m[38;2;255;255;255mWinSDKVersion[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\ucrt[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;190;132;255m^[0m
|
||||
[38;2;248;248;242m -I [0m[38;2;230;219;116m"[0m[38;2;255;255;255m%[0m[38;2;255;255;255mWinSDKPath[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\Include\[0m[38;2;255;255;255m%[0m[38;2;255;255;255mWinSDKVersion[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\um[0m[38;2;230;219;116m"[0m
|
||||
|
||||
|
||||
[38;2;117;113;94m::[0m[38;2;117;113;94m Linker Libs[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;255;255;255mLDFLAGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m ^[0m
|
||||
[38;2;248;248;242m -machine:x64 [0m[38;2;190;132;255m^[0m
|
||||
[38;2;248;248;242m -nodefaultlib [0m[38;2;190;132;255m^[0m
|
||||
[38;2;248;248;242m -subsystem:console[0m
|
||||
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;255;255;255mLDLIBS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m ^[0m
|
||||
[38;2;248;248;242m -libpath:[0m[38;2;230;219;116m"[0m[38;2;255;255;255m%[0m[38;2;255;255;255mVSBasePath[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\lib\x64[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;190;132;255m^[0m
|
||||
[38;2;248;248;242m -libpath:[0m[38;2;230;219;116m"[0m[38;2;255;255;255m%[0m[38;2;255;255;255mWinSDKPath[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\Lib\[0m[38;2;255;255;255m%[0m[38;2;255;255;255mWinSDKVersion[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\ucrt\x64[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;190;132;255m^[0m
|
||||
[38;2;248;248;242m -libpath:[0m[38;2;230;219;116m"[0m[38;2;255;255;255m%[0m[38;2;255;255;255mWinSDKPath[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\Lib\[0m[38;2;255;255;255m%[0m[38;2;255;255;255mWinSDKVersion[0m[38;2;255;255;255m%[0m[38;2;230;219;116m\um\x64[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;190;132;255m^[0m
|
||||
[38;2;248;248;242m libucrt.lib libvcruntime.lib libcmt.lib libcpmt.lib [0m[38;2;190;132;255m^[0m
|
||||
[38;2;248;248;242m legacy_stdio_definitions.lib oldnames.lib [0m[38;2;190;132;255m^[0m
|
||||
[38;2;248;248;242m legacy_stdio_wide_specifiers.lib [0m[38;2;190;132;255m^[0m
|
||||
[38;2;248;248;242m kernel32.lib User32.lib[0m
|
||||
|
||||
|
||||
[38;2;117;113;94m::[0m[38;2;117;113;94m Compiling[0m
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mecho[0m[38;2;248;248;242m on[0m
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;190;132;255m%%[0m[38;2;248;248;242mf in [0m[38;2;248;248;242m([0m[38;2;248;248;242m*.cc[0m[38;2;248;248;242m)[0m[38;2;248;248;242m do [0m[38;2;248;248;242m([0m
|
||||
[38;2;248;248;242m clang++.exe [0m[38;2;230;219;116m"[0m[38;2;190;132;255m%%[0m[38;2;230;219;116m~f[0m[38;2;230;219;116m"[0m[38;2;248;248;242m -o [0m[38;2;230;219;116m"[0m[38;2;190;132;255m%%[0m[38;2;230;219;116m~nf.o[0m[38;2;230;219;116m"[0m[38;2;248;248;242m -c [0m[38;2;255;255;255m%[0m[38;2;255;255;255mCFLAGS[0m[38;2;255;255;255m%[0m
|
||||
[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;117;113;94m::[0m[38;2;117;113;94m Linking[0m
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255mLINK_FILES[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;190;132;255m%%[0m[38;2;248;248;242mf in [0m[38;2;248;248;242m([0m[38;2;248;248;242m*.o[0m[38;2;248;248;242m)[0m[38;2;248;248;242m do [0m[38;2;248;248;242m([0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255mLINK_FILES[0m[38;2;249;38;114m=[0m[38;2;255;255;255m%[0m[38;2;255;255;255mLINK_FILES[0m[38;2;255;255;255m%[0m[38;2;230;219;116m [0m[38;2;190;132;255m%%[0m[38;2;230;219;116m~f[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242mlld-link.exe [0m[38;2;255;255;255m%[0m[38;2;255;255;255mLINK_FILES[0m[38;2;255;255;255m%[0m[38;2;248;248;242m -out:[0m[38;2;230;219;116m"[0m[38;2;255;255;255m%[0m[38;2;255;255;255mOUTPUT[0m[38;2;255;255;255m%[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;255;255;255mLDFLAGS[0m[38;2;255;255;255m%[0m[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;255;255;255mLDLIBS[0m[38;2;255;255;255m%[0m
|
||||
@@ -0,0 +1,18 @@
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mbook[0m[38;2;248;248;242m{[0m[38;2;166;226;46mknuth1997art[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtitle[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116mThe art of computer programming[0m[38;2;230;219;116m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mauthor[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116mKnuth, Donald Ervin[0m[38;2;230;219;116m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mvolume[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116m3[0m[38;2;230;219;116m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116myear[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116m1997[0m[38;2;230;219;116m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mpublisher[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116mPearson Education[0m[38;2;230;219;116m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114marticle[0m[38;2;248;248;242m{[0m[38;2;166;226;46megholm1993pna[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtitle[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116mPNA hybridizes to complementary oligonucleotides obeying the Watson--Crick hydrogen-bonding rules[0m[38;2;230;219;116m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mauthor[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116mEgholm, Michael and Buchardt, Ole and Christensen, Leif and Behrens, Carsten and Freier, Susan M and Driver, David A and Berg, Rolf H and Kim, Seog K and Norden, Bengt and Nielsen, Peter E[0m[38;2;230;219;116m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mjournal[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116mNature[0m[38;2;230;219;116m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mvolume[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116m365[0m[38;2;230;219;116m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mnumber[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116m6446[0m[38;2;230;219;116m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mpages[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116m566--568[0m[38;2;230;219;116m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116myear[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116m1993[0m[38;2;230;219;116m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mpublisher[0m[38;2;248;248;242m=[0m[38;2;230;219;116m{[0m[38;2;230;219;116mSpringer[0m[38;2;230;219;116m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,16 @@
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m This is a file for testing syntax highlighting.[0m
|
||||
[38;2;102;217;239mcmake_minimum_required[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mVERSION[0m[38;2;248;248;242m [0m[38;2;248;248;242m3.13[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mproject[0m[38;2;248;248;242m([0m[38;2;248;248;242mhello-bat[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mVERSION[0m[38;2;248;248;242m [0m[38;2;248;248;242m0.0.1[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mLANGUAGES[0m[38;2;248;248;242m [0m[38;2;248;248;242mC[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;102;217;239mset[0m[38;2;248;248;242m([0m[38;2;255;255;255mSOURCE_DIR[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mCMAKE_CURRENT_SOURCE_DIR[0m[38;2;230;219;116m}[0m[38;2;230;219;116m/src/[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mfile[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mGLOB_RECURSE[0m[38;2;248;248;242m [0m[38;2;248;248;242mSOURCES[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mSOURCE_DIR[0m[38;2;230;219;116m}[0m[38;2;230;219;116m/*.c[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;102;217;239madd_executable[0m[38;2;248;248;242m([0m[38;2;248;248;242mhello-bat[0m[38;2;248;248;242m [0m[38;2;248;248;242mSOURCES[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;102;217;239mfind_package[0m[38;2;248;248;242m([0m[38;2;248;248;242massimp[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mCONFIG[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mtarget_link_libraries[0m[38;2;248;248;242m([0m[38;2;248;248;242mhello-bat[0m[38;2;248;248;242m [0m[38;2;248;248;242massimp[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;102;217;239moption[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mENABLE_TESTS[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;248;248;242mOFF[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m([0m[38;2;248;248;242mENABLE_TESTS[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239madd_subdirectory[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mCMAKE_CURRENT_SOURCE_DIR[0m[38;2;230;219;116m}[0m[38;2;230;219;116m/tests/[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mendif[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m
|
||||
@@ -0,0 +1,115 @@
|
||||
[38;2;117;113;94m/*[0m[38;2;117;113;94mScrolling[0m[38;2;117;113;94m*/[0m
|
||||
[38;2;249;38;114mhtml[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mscroll-behavior[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239msmooth[0m[38;2;255;255;255m;[0m[38;2;248;248;242m [0m[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;117;113;94m/*[0m[38;2;117;113;94mHeader text[0m[38;2;117;113;94m*/[0m
|
||||
[38;2;166;226;46m.[0m[38;2;166;226;46mjumbotron[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mbackground-image[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mlinear-gradient[0m[38;2;255;255;255m([0m[38;2;190;132;255m90[0m[38;2;249;38;114mdeg[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m849EB5[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m30394A[0m[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mpadding-bottom[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m20[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mpadding-top[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m20[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mtext-shadow[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m000000[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;166;226;46m.[0m[38;2;166;226;46mcontainer[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmargin-top[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m-25[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;117;113;94m/*[0m[38;2;117;113;94mBackground related[0m[38;2;117;113;94m*/[0m
|
||||
[38;2;249;38;114mbody[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mbackground[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m161616[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;117;113;94m/*[0m[38;2;117;113;94mText related CSS[0m[38;2;117;113;94m*/[0m
|
||||
[38;2;249;38;114mh4[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-size[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m70[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255mFFFFFF[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-family[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mNews Cycle[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;102;217;239mserif[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;249;38;114mh3[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255me5e5e5[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;249;38;114mp[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-size[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m17[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-family[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mNews Cycle[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;102;217;239mserif[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255mDEDEDE[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;248;248;242mp2 [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-size[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m24[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255mDEDEDE[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-family[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mNews Cycle[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;102;217;239mserif[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;248;248;242mdate [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-family[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mNews Cycle[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;102;217;239mserif[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-style[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mitalic[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-size[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m17[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255mDEDEDE[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;248;248;242mjobtitle [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-size[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m17[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-weight[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mbold[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-family[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mNews Cycle[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;102;217;239mserif[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255mDEDEDE[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;248;248;242mjobtilenolink [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-size[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m17[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-weight[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mbold[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-family[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mNews Cycle[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;102;217;239mserif[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255mDEDEDE[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;249;38;114mli[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-family[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mNews Cycle[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;102;217;239mserif[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255mDEDEDE[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
|
||||
|
||||
[38;2;249;38;114ma[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m4A8ECC[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;249;38;114mp[0m[38;2;248;248;242m [0m[38;2;249;38;114ma[0m[38;2;166;226;46m:[0m[38;2;166;226;46mvisited[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m4A8ECC[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;166;226;46m.[0m[38;2;166;226;46mhref[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m4A8ECC[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;249;38;114ma[0m[38;2;166;226;46m:[0m[38;2;166;226;46mvisited[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m4A8ECC[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;249;38;114mp[0m[38;2;248;248;242m [0m[38;2;249;38;114ma[0m[38;2;166;226;46m:[0m[38;2;166;226;46mhover[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m4FB1F4[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;249;38;114ma[0m[38;2;166;226;46m:[0m[38;2;166;226;46mhover[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m4FB1F4[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;248;248;242mjobtitle[0m[38;2;166;226;46m:[0m[38;2;166;226;46mhover[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m4FB1F4[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;117;113;94m/*[0m[38;2;117;113;94mSection[0m[38;2;117;113;94m*/[0m
|
||||
[38;2;249;38;114msection[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mbackground-color[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m1B1B1B[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mpadding[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m20[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmargin[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m-5[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmargin-bottom[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m30[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mbox-shadow[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;102;217;239mrgba[0m[38;2;255;255;255m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;190;132;255m.[0m[38;2;190;132;255m3[0m[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
|
||||
[38;2;117;113;94m/*[0m[38;2;117;113;94mIcon related[0m[38;2;117;113;94m*/[0m
|
||||
[38;2;166;226;46m.[0m[38;2;166;226;46micon[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mposition[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrelative[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mtop[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mright[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
@@ -0,0 +1,7 @@
|
||||
[3;38;2;102;217;239mfirst[0m[38;2;249;38;114m,[0m[3;38;2;102;217;239mlast[0m[38;2;249;38;114m,[0m[3;38;2;102;217;239maddress[0m[38;2;249;38;114m,[0m[3;38;2;102;217;239mcity[0m[38;2;249;38;114m,[0m[3;38;2;102;217;239mzip[0m
|
||||
[3;38;2;102;217;239mJohn[0m[38;2;249;38;114m,[0m[3;38;2;102;217;239mDoe[0m[38;2;249;38;114m,[0m[38;2;190;132;255m120[0m[38;2;248;248;242m [0m[3;38;2;102;217;239many[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mst.[0m[38;2;249;38;114m,[0m[38;2;230;219;116m"[0m[3;38;2;102;217;239mAnytown[0m[38;2;249;38;114m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mWW[0m[38;2;230;219;116m"[0m[38;2;249;38;114m,[0m[38;2;190;132;255m08123[0m
|
||||
[3;38;2;102;217;239ma[0m[38;2;249;38;114m,[0m[3;38;2;102;217;239mb[0m
|
||||
[38;2;190;132;255m1[0m[38;2;249;38;114m,[0m[38;2;230;219;116m"[0m[3;38;2;102;217;239mha[0m[38;2;248;248;242m [0m
|
||||
[38;2;230;219;116m"[0m[38;2;230;219;116m"[0m[3;38;2;102;217;239mha[0m[38;2;230;219;116m"[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m
|
||||
[3;38;2;102;217;239mha[0m[38;2;230;219;116m"[0m[38;2;249;38;114m,[0m[38;2;190;132;255m120[0m[38;2;248;248;242m [0m[3;38;2;102;217;239many[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mst.[0m[38;2;249;38;114m,[0m[38;2;230;219;116m"[0m[3;38;2;102;217;239mAnytown[0m[38;2;249;38;114m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mWW[0m[38;2;230;219;116m"[0m[38;2;249;38;114m,[0m[38;2;190;132;255m08123[0m
|
||||
[38;2;190;132;255m3[0m[38;2;249;38;114m,[0m[38;2;190;132;255m4[0m[38;2;249;38;114m,[0m[38;2;190;132;255m120[0m[38;2;248;248;242m [0m[3;38;2;102;217;239many[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mst.[0m[38;2;249;38;114m,[0m[38;2;230;219;116m"[0m[3;38;2;102;217;239mAnytown[0m[38;2;249;38;114m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mWW[0m[38;2;230;219;116m"[0m[38;2;249;38;114m,[0m[38;2;190;132;255m08123[0m
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 276.
|
@@ -0,0 +1,58 @@
|
||||
[38;2;248;248;242m([0m[38;2;248;248;242mns[0m[38;2;248;248;242m clojure-sample.core[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m:[0m[38;2;190;132;255mgen-class[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mrequire[0m[38;2;248;248;242m [0m[38;2;249;38;114m'[0m[38;2;248;248;242m[[0m[38;2;248;248;242mclj-time.core [0m[38;2;190;132;255m:[0m[38;2;190;132;255mas[0m[38;2;248;248;242m t[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mrequire[0m[38;2;248;248;242m [0m[38;2;249;38;114m'[0m[38;2;248;248;242m[[0m[38;2;248;248;242mclj-time.format [0m[38;2;190;132;255m:[0m[38;2;190;132;255mas[0m[38;2;248;248;242m f[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m;;[0m[38;2;117;113;94m Product record[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mdefrecord[0m[38;2;248;248;242m [0m[38;2;166;226;46mProduct[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mid name available price[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m;;[0m[38;2;117;113;94m Positional constructor[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mproduct1[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m->Product[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mT-Shirt 1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m [0m[38;2;190;132;255m15[0m[38;2;190;132;255m.[0m[38;2;190;132;255m00[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m;;[0m[38;2;117;113;94m Map constructor[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mproduct2[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mmap->Product[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;190;132;255m:[0m[38;2;190;132;255mid[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m2[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255mname[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mT-Shirt 2[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255mavailable[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255mprice[0m[38;2;248;248;242m [0m[38;2;190;132;255m20[0m[38;2;190;132;255m.[0m[38;2;190;132;255m00[0m[38;2;248;248;242m}[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m;;[0m[38;2;117;113;94m Nested[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mproduct3[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;190;132;255m:[0m[38;2;190;132;255mid[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255mname[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mProduct 1[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255mavailable[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255msellers[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m{[0m[38;2;190;132;255m:[0m[38;2;190;132;255mid[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255mname[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mSeller 1[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255mstock[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m}[0m[38;2;117;113;94m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;190;132;255m:[0m[38;2;190;132;255mid[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255mname[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mSeller 2[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255mstock[0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m[38;2;248;248;242m}[0m[38;2;248;248;242m][0m[38;2;248;248;242m}[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m;;[0m[38;2;117;113;94m Set[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mcategories[0m[38;2;248;248;242m [0m[38;2;248;248;242m#{[0m[38;2;230;219;116m"[0m[38;2;230;219;116mshirts[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mshoes[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mbelts[0m[38;2;230;219;116m"[0m[38;2;248;248;242m}[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m;;[0m[38;2;117;113;94m List[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mwishlist[0m[38;2;248;248;242m [0m[38;2;249;38;114m'[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m;;[0m[38;2;117;113;94m Recursion[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mdefn[0m[38;2;248;248;242m [0m[38;2;166;226;46mfactorial[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mvalue[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mcond[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m<=[0m[38;2;248;248;242m value [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m*[0m[38;2;248;248;242m value [0m[38;2;248;248;242m([0m[38;2;248;248;242mfactorial[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m-[0m[38;2;248;248;242m value [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mbasic-formatter[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mf/formatter[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mYYYY-MM-dd hh:mm:ss[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mdefn[0m[38;2;248;248;242m [0m[38;2;166;226;46mnow[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mf/unparse[0m[38;2;248;248;242m basic-formatter [0m[38;2;248;248;242m([0m[38;2;248;248;242mt/now[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mdefn[0m[38;2;248;248;242m [0m[38;2;166;226;46mlog[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m[[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mprintln[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mnow[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mNo message[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m[[0m[38;2;248;248;242mmessage[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mprintln[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mnow[0m[38;2;248;248;242m)[0m[38;2;248;248;242m message[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mdefn[0m[38;2;248;248;242m [0m[38;2;166;226;46m-main[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m& args[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mprintln[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m:[0m[38;2;190;132;255mid[0m[38;2;248;248;242m product1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mprintln[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m:[0m[38;2;190;132;255mname[0m[38;2;248;248;242m product2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mprintln[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m:[0m[38;2;190;132;255mname[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mget[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m:[0m[38;2;190;132;255msellers[0m[38;2;248;248;242m product3[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mprintln[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mfirst[0m[38;2;248;248;242m categories[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mprintln[0m[38;2;248;248;242m wishlist[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mprintln[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mfactorial[0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mlog[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mlog[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mMessage[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
@@ -0,0 +1,45 @@
|
||||
[38;2;248;248;242mprocessor : 0[0m
|
||||
[38;2;248;248;242mmodel name : ARMv7 Processor rev 3 (v7l)[0m
|
||||
[38;2;248;248;242mBogoMIPS : 270.00[0m
|
||||
[38;2;248;248;242mFeatures : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32[0m
|
||||
[38;2;248;248;242mCPU implementer : 0x41[0m
|
||||
[38;2;248;248;242mCPU architecture: 7[0m
|
||||
[38;2;248;248;242mCPU variant : 0x0[0m
|
||||
[38;2;248;248;242mCPU part : 0xd08[0m
|
||||
[38;2;248;248;242mCPU revision : 3[0m
|
||||
|
||||
[38;2;248;248;242mprocessor : 1[0m
|
||||
[38;2;248;248;242mmodel name : ARMv7 Processor rev 3 (v7l)[0m
|
||||
[38;2;248;248;242mBogoMIPS : 270.00[0m
|
||||
[38;2;248;248;242mFeatures : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32[0m
|
||||
[38;2;248;248;242mCPU implementer : 0x41[0m
|
||||
[38;2;248;248;242mCPU architecture: 7[0m
|
||||
[38;2;248;248;242mCPU variant : 0x0[0m
|
||||
[38;2;248;248;242mCPU part : 0xd08[0m
|
||||
[38;2;248;248;242mCPU revision : 3[0m
|
||||
|
||||
[38;2;248;248;242mprocessor : 2[0m
|
||||
[38;2;248;248;242mmodel name : ARMv7 Processor rev 3 (v7l)[0m
|
||||
[38;2;248;248;242mBogoMIPS : 270.00[0m
|
||||
[38;2;248;248;242mFeatures : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32[0m
|
||||
[38;2;248;248;242mCPU implementer : 0x41[0m
|
||||
[38;2;248;248;242mCPU architecture: 7[0m
|
||||
[38;2;248;248;242mCPU variant : 0x0[0m
|
||||
[38;2;248;248;242mCPU part : 0xd08[0m
|
||||
[38;2;248;248;242mCPU revision : 3[0m
|
||||
|
||||
[38;2;248;248;242mprocessor : 3[0m
|
||||
[38;2;248;248;242mmodel name : ARMv7 Processor rev 3 (v7l)[0m
|
||||
[38;2;248;248;242mBogoMIPS : 270.00[0m
|
||||
[38;2;248;248;242mFeatures : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32[0m
|
||||
[38;2;248;248;242mCPU implementer : 0x41[0m
|
||||
[38;2;248;248;242mCPU architecture: 7[0m
|
||||
[38;2;248;248;242mCPU variant : 0x0[0m
|
||||
[38;2;248;248;242mCPU part : 0xd08[0m
|
||||
[38;2;248;248;242mCPU revision : 3[0m
|
||||
|
||||
[38;2;248;248;242mHardware : BCM2711[0m
|
||||
[38;2;248;248;242mRevision : b03111[0m
|
||||
[38;2;248;248;242mSerial : 1000000095fd9fc5[0m
|
||||
[38;2;248;248;242mModel : Raspberry Pi 4 Model B Rev 1.1[0m
|
||||
|
||||
@@ -0,0 +1,117 @@
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m An example file to test Crystal syntax highlighting in bat[0m
|
||||
[38;2;248;248;242mmy_var [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mNil[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mnil[0m
|
||||
[38;2;248;248;242mmy_var_also [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m42[0m
|
||||
[38;2;248;248;242mmy_other_var [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m4.0[0m
|
||||
[38;2;248;248;242manother_float [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m4.0_f32[0m
|
||||
[38;2;248;248;242manother_float_2 [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m4e10[0m
|
||||
[38;2;248;248;242manother_float_3 [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;190;132;255m0.5[0m
|
||||
[38;2;248;248;242mbig_one [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1_000_000.111_111e-4[0m
|
||||
[38;2;248;248;242mternary [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m [0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m [0m[38;2;249;38;114m?[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m
|
||||
[38;2;248;248;242mmy_symbol [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255mThisOne?[0m
|
||||
[38;2;248;248;242mmy_other_symbol [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255mNo_That_One![0m
|
||||
[38;2;248;248;242mplus [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255m+[0m
|
||||
[38;2;248;248;242mminus [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m:[0m[38;2;190;132;255m-[0m
|
||||
[38;2;248;248;242mmy_string [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mthis string right here, with an interpolated value of [0m[38;2;230;219;116m#{[0m[38;2;230;219;116mmy_var_also[0m[38;2;230;219;116m}[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242mmy_array [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mArray[0m[38;2;248;248;242m([0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;190;132;255m4[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242mmy_tuple [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mTuple[0m[38;2;248;248;242m([0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;190;132;255m4[0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242mmy_named_tuple [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mNamedTuple[0m[38;2;248;248;242m([0m[38;2;190;132;255mone[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mtwo[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;230;219;116m"[0m[38;2;230;219;116mone[0m[38;2;230;219;116m"[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtwo[0m[38;2;230;219;116m"[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242mmy_hash [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mHash[0m[38;2;248;248;242m([0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;230;219;116m"[0m[38;2;230;219;116mone[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtwo[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242mmy_proc [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mProc[0m[38;2;248;248;242m([0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;249;38;114m>[0m[38;2;248;248;242m([0m[38;2;248;248;242mx [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt32[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;248;248;242mx [0m[38;2;249;38;114m*[0m[38;2;248;248;242m x[0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242mmy_other_proc [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mProc[0m[38;2;248;248;242m([0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;249;38;114m>[0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mWow, neat![0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242mputs my_string[0m
|
||||
[38;2;248;248;242mputs[0m[38;2;248;248;242m([0m[38;2;248;248;242mmy_string[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;249;38;114menum[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mColors[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mRed[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mGreen[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mBlue[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;249;38;114mclass[0m[38;2;248;248;242m [0m[38;2;166;226;46mGreeter[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m@[0m[38;2;255;255;255minstance_field[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mColors[0m[38;2;248;248;242m:[0m[38;2;248;248;242m:[0m[3;38;2;166;226;46mRed[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m@@[0m[38;2;255;255;255mclass_field[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mColors[0m[38;2;248;248;242m:[0m[38;2;248;248;242m:[0m[3;38;2;166;226;46mGreen[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46minitialize[0m[38;2;248;248;242m([0m[3;38;2;255;255;255m@[0m[3;38;2;255;255;255mname[0m[3;38;2;253;151;31m [0m[3;38;2;249;38;114m=[0m[3;38;2;253;151;31m [0m[3;38;2;230;219;116m"[0m[3;38;2;230;219;116mworld[0m[3;38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mgreet[0m[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m puts [0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello, [0m[38;2;230;219;116m#{[0m[38;2;255;255;255m@[0m[38;2;255;255;255mname[0m[38;2;230;219;116m}[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mrender_greeting[0m[38;2;248;248;242m [0m[3;38;2;253;151;31m:[0m[3;38;2;253;151;31m [0m[3;38;2;166;226;46mString[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello, [0m[38;2;230;219;116m#{[0m[38;2;255;255;255m@[0m[38;2;255;255;255mname[0m[38;2;230;219;116m}[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mwith_greeting[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114myield[0m[38;2;248;248;242m render_greeting[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mis_color_default?[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m@[0m[38;2;255;255;255minstance_field[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;255;255;255m@@[0m[38;2;255;255;255mclass_field[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mself.greet_static[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mname [0m[3;38;2;253;151;31m:[0m[3;38;2;253;151;31m [0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mUnit[0m
|
||||
[38;2;248;248;242m puts [0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello, [0m[38;2;230;219;116m#{[0m[38;2;230;219;116mname[0m[38;2;230;219;116m}[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242mgreeter [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mGreeter[0m[38;2;248;248;242m.[0m[38;2;249;38;114mnew[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mbat[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mgreeter[0m[38;2;248;248;242m.[0m[38;2;248;248;242mwith_greeting [0m[38;2;249;38;114mdo [0m[38;2;248;248;242m|[0m[38;2;255;255;255mgreeting[0m[38;2;248;248;242m|[0m
|
||||
[38;2;248;248;242m puts greeting[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242mputs [0m[38;2;230;219;116m<<-EOF[0m
|
||||
[38;2;230;219;116m this is a heredoc and it has a value in it of [0m[38;2;230;219;116m#{[0m[38;2;230;219;116mgreeter[0m[38;2;230;219;116m.[0m[38;2;230;219;116mrender_greeting[0m[38;2;230;219;116m}[0m[38;2;230;219;116m![0m
|
||||
[38;2;230;219;116mEOF[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m This is a command:[0m
|
||||
[38;2;230;219;116m`[0m[38;2;230;219;116mecho yay![0m[38;2;230;219;116m`[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m[38;2;248;248;242m.[0m[38;2;248;248;242msuccess?[0m
|
||||
|
||||
[38;2;248;248;242mmy_color [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mColors[0m[38;2;248;248;242m:[0m[38;2;248;248;242m:[0m[3;38;2;166;226;46mRed[0m
|
||||
|
||||
[38;2;248;248;242mputs [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcase[0m[38;2;248;248;242m my_color[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mwhen[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mColors[0m[38;2;248;248;242m:[0m[38;2;248;248;242m:[0m[3;38;2;166;226;46mRed[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242m.[0m[38;2;248;248;242mred?[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mRed[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mwhen[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mColors[0m[38;2;248;248;242m:[0m[38;2;248;248;242m:[0m[3;38;2;166;226;46mGreen[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242m.[0m[38;2;248;248;242mgreen?[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mGreen[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mwhen[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mColors[0m[38;2;248;248;242m:[0m[38;2;248;248;242m:[0m[3;38;2;166;226;46mBlue[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242m.[0m[38;2;248;248;242mblue?[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mBlue[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114melse[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mI dunno, man. Chartreuse? Maroon?[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;249;38;114mclass[0m[38;2;248;248;242m [0m[38;2;166;226;46mMyGenericClass[0m[38;2;166;226;46m([0m[3;38;2;166;226;46mT[0m[38;2;166;226;46m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46minitialize[0m[38;2;248;248;242m([0m[3;38;2;255;255;255m@[0m[3;38;2;255;255;255mwrapped_value[0m[3;38;2;253;151;31m [0m[3;38;2;253;151;31m:[0m[3;38;2;253;151;31m [0m[3;38;2;166;226;46mT[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mget[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;255;255;255m@[0m[38;2;255;255;255mwrapped_value[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
|
||||
[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mdo_stuff_with_range[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mr [0m[3;38;2;253;151;31m:[0m[3;38;2;253;151;31m [0m[3;38;2;166;226;46mRange[0m[3;38;2;253;151;31m([0m[3;38;2;166;226;46mInt[0m[3;38;2;249;38;114m|[0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m r[0m[38;2;248;248;242m.[0m[38;2;248;248;242mempty?[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;249;38;114munless[0m[38;2;248;248;242m [0m[38;2;249;38;114m![0m[38;2;248;248;242m([0m[38;2;248;248;242mr[0m[38;2;248;248;242m.[0m[38;2;248;248;242mempty?[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m r[0m[38;2;248;248;242m.[0m[38;2;248;248;242meach [0m[38;2;249;38;114mdo [0m[38;2;248;248;242m|[0m[38;2;255;255;255mitem[0m[38;2;248;248;242m|[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;246;170;17m/[0m[38;2;246;170;17me[0m[38;2;246;170;17m/[0m[38;2;248;248;242m.[0m[38;2;248;248;242mmatch[0m[38;2;248;248;242m([0m[38;2;248;248;242mitem[0m[38;2;248;248;242m.[0m[38;2;248;248;242mto_s[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m puts [0m[38;2;230;219;116m"[0m[38;2;230;219;116m#{[0m[38;2;230;219;116mitem[0m[38;2;230;219;116m}[0m[38;2;230;219;116m contains the letter e![0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114melsif[0m[38;2;248;248;242m item[0m[38;2;248;248;242m.[0m[38;2;248;248;242mto_s[0m[38;2;248;248;242m.[0m[38;2;248;248;242mempty?[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mbreak[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114melse[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mnext[0m[38;2;248;248;242m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m this is unnecessary, but whatever[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
|
||||
[38;2;249;38;114mmacro[0m[38;2;248;248;242m print_range[0m[38;2;248;248;242m([0m[38;2;248;248;242mrange[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m i [0m[38;2;249;38;114min[0m[38;2;248;248;242m range [0m[38;2;249;38;114m%}[0m
|
||||
[38;2;248;248;242m puts [0m[38;2;249;38;114m{{[0m[38;2;248;248;242mi[0m[38;2;248;248;242m.[0m[38;2;248;248;242mid[0m[38;2;249;38;114m}}[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mend[0m[38;2;248;248;242m [0m[38;2;249;38;114m%}[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242mprint_range[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m.[0m[38;2;248;248;242m.[0m[38;2;190;132;255m3[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mprint_range[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m.[0m[38;2;248;248;242m.[0m[38;2;248;248;242m.[0m[38;2;190;132;255m3[0m[38;2;248;248;242m)[0m
|
||||
@@ -0,0 +1,44 @@
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m selective import[0m
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;255;255;255mstd[0m[38;2;248;248;242m.[0m[38;2;255;255;255mstdio[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mwriteln[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255mwritefln[0m[38;2;248;248;242m;[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m non-selective import[0m
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;255;255;255mstd[0m[38;2;248;248;242m.[0m[38;2;255;255;255malgorithm[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;117;113;94m/*[0m[38;2;117;113;94m a multiline comment[0m
|
||||
[38;2;117;113;94m*[0m
|
||||
[38;2;117;113;94m*[0m[38;2;117;113;94m this function is safe because it doesn't use pointer arithmetic[0m
|
||||
[38;2;117;113;94m*/[0m
|
||||
[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;166;226;46mthe_ultimate_answer[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114msafe[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m assert1on[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114massert[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m [0m[38;2;249;38;114m!=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m now we can safely return our answer [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;190;132;255m42[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m [0m[38;2;166;226;46mmain[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m function call with string literal[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mwriteln[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello World![0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m an int array declaration[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m[[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;255;255;255marr1[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m an immutable double[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mimmutable[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mdouble[0m[38;2;248;248;242m [0m[38;2;255;255;255mpi[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;190;132;255m.[0m[38;2;190;132;255m14[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m a mutable double[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mdouble[0m[38;2;248;248;242m [0m[38;2;255;255;255md1[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mpi[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m a pointer[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mdouble[0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;255;255;255mdp1[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;255;255;255md1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m another pointer to the same thingy[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mauto[0m[38;2;248;248;242m [0m[38;2;255;255;255ma1[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;255;255;255md1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m a constant bool[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mbool[0m[38;2;248;248;242m [0m[38;2;255;255;255mb1[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255mb1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m another function call [0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mwritefln[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116m%s[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m%s[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m%s[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255marr1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255md1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242mthe_ultimate_answer[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114m![0m[38;2;255;255;255mb1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mwriteln[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mthis seems wrong[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mwriteln[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mI'm giving up, this is too crazy for me[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,353 @@
|
||||
[38;2;248;248;242mdiff --git a/CHANGELOG.md b/CHANGELOG.md[0m
|
||||
[38;2;248;248;242mindex ced88213..973eba9a 100644[0m
|
||||
[38;2;117;113;94m---[0m[38;2;117;113;94m a/CHANGELOG.md[0m
|
||||
[38;2;117;113;94m+++[0m[38;2;117;113;94m b/CHANGELOG.md[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-2,6 +2,11[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m ## Features[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m- Add a new `--diff` option that can be used to only show lines surrounding[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m Git changes, i.e. added, removed or modified lines. The amount of additional[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m context can be controlled with `--diff-context=N`. See #23 and #940[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;248;248;242m ## Bugfixes[0m
|
||||
[38;2;248;248;242m ## Other[0m
|
||||
[38;2;248;248;242m ## `bat` as a library[0m
|
||||
[38;2;248;248;242mdiff --git a/src/bin/bat/app.rs b/src/bin/bat/app.rs[0m
|
||||
[38;2;248;248;242mindex e5221455..f0f519ea 100644[0m
|
||||
[38;2;117;113;94m---[0m[38;2;117;113;94m a/src/bin/bat/app.rs[0m
|
||||
[38;2;117;113;94m+++[0m[38;2;117;113;94m b/src/bin/bat/app.rs[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-15,7 +15,7[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46muse console::Term;[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m use bat::{[0m
|
||||
[38;2;248;248;242m assets::HighlightingAssets,[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m config::Config,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m config::{Config, VisibleLines},[0m
|
||||
[38;2;248;248;242m error::*,[0m
|
||||
[38;2;248;248;242m input::Input,[0m
|
||||
[38;2;248;248;242m line_range::{HighlightedLineRanges, LineRange, LineRanges},[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-196,13 +196,23[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mimpl App {[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m })[0m
|
||||
[38;2;248;248;242m .unwrap_or_else(|| String::from(HighlightingAssets::default_theme())),[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m line_ranges: self[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m .matches[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m .values_of("line-range")[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m .map(|vs| vs.map(LineRange::from).collect())[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m .transpose()?[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m .map(LineRanges::from)[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m .unwrap_or_default(),[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m visible_lines: if self.matches.is_present("diff") {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m VisibleLines::DiffContext([0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m self.matches[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .value_of("diff-context")[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .and_then(|t| t.parse().ok())[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .unwrap_or(2),[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m )[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m } else {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m VisibleLines::Ranges([0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m self.matches[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .values_of("line-range")[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .map(|vs| vs.map(LineRange::from).collect())[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .transpose()?[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .map(LineRanges::from)[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .unwrap_or_default(),[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m )[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m },[0m
|
||||
[38;2;248;248;242m style_components,[0m
|
||||
[38;2;248;248;242m syntax_mapping,[0m
|
||||
[38;2;248;248;242m pager: self.matches.value_of("pager"),[0m
|
||||
[38;2;248;248;242mdiff --git a/src/bin/bat/clap_app.rs b/src/bin/bat/clap_app.rs[0m
|
||||
[38;2;248;248;242mindex c7344991..85edefde 100644[0m
|
||||
[38;2;117;113;94m---[0m[38;2;117;113;94m a/src/bin/bat/clap_app.rs[0m
|
||||
[38;2;117;113;94m+++[0m[38;2;117;113;94m b/src/bin/bat/clap_app.rs[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-105,6 +105,34[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mpub fn build_app(interactive_output: bool) -> ClapApp<'static, 'static> {[0m
|
||||
[38;2;248;248;242m data to bat from STDIN when bat does not otherwise know \[0m
|
||||
[38;2;248;248;242m the filename."),[0m
|
||||
[38;2;248;248;242m )[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .arg([0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m Arg::with_name("diff")[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .long("diff")[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .help("Only show lines that have been added/removed/modified.")[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .long_help([0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m "Only show lines that have been added/removed/modified with respect \[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m to the Git index. Use --diff-context=N to control how much context you want to see.",[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m ),[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m )[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .arg([0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m Arg::with_name("diff-context")[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .long("diff-context")[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .overrides_with("diff-context")[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .takes_value(true)[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .value_name("N")[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .validator([0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m |n| {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m n.parse::<usize>()[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .map_err(|_| "must be a number")[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .map(|_| ()) // Convert to Result<(), &str>[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .map_err(|e| e.to_string())[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m }, // Convert to Result<(), String>[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m )[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .hidden_short_help(true)[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .long_help([0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m "Include N lines of context around added/removed/modified lines when using '--diff'.",[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m ),[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m )[0m
|
||||
[38;2;248;248;242m .arg([0m
|
||||
[38;2;248;248;242m Arg::with_name("tabs")[0m
|
||||
[38;2;248;248;242m .long("tabs")[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-339,6 +367,7[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mpub fn build_app(interactive_output: bool) -> ClapApp<'static, 'static> {[0m
|
||||
[38;2;248;248;242m .takes_value(true)[0m
|
||||
[38;2;248;248;242m .number_of_values(1)[0m
|
||||
[38;2;248;248;242m .value_name("N:M")[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .conflicts_with("diff")[0m
|
||||
[38;2;248;248;242m .help("Only print the lines from N to M.")[0m
|
||||
[38;2;248;248;242m .long_help([0m
|
||||
[38;2;248;248;242m "Only print the specified range of lines for each file. \[0m
|
||||
[38;2;248;248;242mdiff --git a/src/config.rs b/src/config.rs[0m
|
||||
[38;2;248;248;242mindex d5df9910..3c24b77f 100644[0m
|
||||
[38;2;117;113;94m---[0m[38;2;117;113;94m a/src/config.rs[0m
|
||||
[38;2;117;113;94m+++[0m[38;2;117;113;94m b/src/config.rs[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-5,6 +5,32[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46muse crate::style::StyleComponents;[0m
|
||||
[38;2;248;248;242m use crate::syntax_mapping::SyntaxMapping;[0m
|
||||
[38;2;248;248;242m use crate::wrapping::WrappingMode;[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m#[derive(Debug, Clone)][0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46mpub enum VisibleLines {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m /// Show all lines which are included in the line ranges[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m Ranges(LineRanges),[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m #[cfg(feature = "git")][0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m /// Only show lines surrounding added/deleted/modified lines[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m DiffContext(usize),[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m}[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46mimpl VisibleLines {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m pub fn diff_context(&self) -> bool {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m match self {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m Self::Ranges(_) => false,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m #[cfg(feature = "git")][0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m Self::DiffContext(_) => true,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m }[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m }[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m}[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46mimpl Default for VisibleLines {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m fn default() -> Self {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m VisibleLines::Ranges(LineRanges::default())[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m }[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m}[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;248;248;242m #[derive(Debug, Clone, Default)][0m
|
||||
[38;2;248;248;242m pub struct Config<'a> {[0m
|
||||
[38;2;248;248;242m /// The explicitly configured language, if any[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-39,8 +65,8[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mpub struct Config<'a> {[0m
|
||||
[38;2;248;248;242m #[cfg(feature = "paging")][0m
|
||||
[38;2;248;248;242m pub paging_mode: PagingMode,[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m /// Specifies the lines that should be printed[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m pub line_ranges: LineRanges,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m /// Specifies which lines should be printed[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m pub visible_lines: VisibleLines,[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m /// The syntax highlighting theme[0m
|
||||
[38;2;248;248;242m pub theme: String,[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-62,10 +88,7[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mpub struct Config<'a> {[0m
|
||||
[38;2;248;248;242m fn default_config_should_include_all_lines() {[0m
|
||||
[38;2;248;248;242m use crate::line_range::RangeCheckResult;[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m assert_eq!([0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m Config::default().line_ranges.check(17),[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m RangeCheckResult::InRange[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m );[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m assert_eq!(LineRanges::default().check(17), RangeCheckResult::InRange);[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m #[test][0m
|
||||
[38;2;248;248;242mdiff --git a/src/controller.rs b/src/controller.rs[0m
|
||||
[38;2;248;248;242mindex 09c6ec2a..f636d5fd 100644[0m
|
||||
[38;2;117;113;94m---[0m[38;2;117;113;94m a/src/controller.rs[0m
|
||||
[38;2;117;113;94m+++[0m[38;2;117;113;94m b/src/controller.rs[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-1,9 +1,13[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m
|
||||
[38;2;248;248;242m use std::io::{self, Write};[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m use crate::assets::HighlightingAssets;[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114muse crate::config::Config;[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46muse crate::config::{Config, VisibleLines};[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m#[cfg(feature = "git")][0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46muse crate::diff::{get_git_diff, LineChanges};[0m
|
||||
[38;2;248;248;242m use crate::error::*;[0m
|
||||
[38;2;248;248;242m use crate::input::{Input, InputReader, OpenedInput};[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m#[cfg(feature = "git")][0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46muse crate::line_range::LineRange;[0m
|
||||
[38;2;248;248;242m use crate::line_range::{LineRanges, RangeCheckResult};[0m
|
||||
[38;2;248;248;242m use crate::output::OutputType;[0m
|
||||
[38;2;248;248;242m #[cfg(feature = "paging")][0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-68,6 +72,32[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mimpl<'b> Controller<'b> {[0m
|
||||
[38;2;248;248;242m no_errors = false;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m Ok(mut opened_input) => {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m #[cfg(feature = "git")][0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m let line_changes = if self.config.visible_lines.diff_context()[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m || (!self.config.loop_through && self.config.style_components.changes())[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m if let crate::input::OpenedInputKind::OrdinaryFile(ref path) =[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m opened_input.kind[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m let diff = get_git_diff(path);[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m if self.config.visible_lines.diff_context()[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m && diff[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .as_ref()[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .map(|changes| changes.is_empty())[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m .unwrap_or(false)[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m continue;[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m }[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m diff[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m } else {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m None[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m }[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m } else {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m None[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m };[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;248;248;242m let mut printer: Box<dyn Printer> = if self.config.loop_through {[0m
|
||||
[38;2;248;248;242m Box::new(SimplePrinter::new())[0m
|
||||
[38;2;248;248;242m } else {[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-75,10 +105,18[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mimpl<'b> Controller<'b> {[0m
|
||||
[38;2;248;248;242m &self.config,[0m
|
||||
[38;2;248;248;242m &self.assets,[0m
|
||||
[38;2;248;248;242m &mut opened_input,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m #[cfg(feature = "git")][0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m &line_changes,[0m
|
||||
[38;2;248;248;242m ))[0m
|
||||
[38;2;248;248;242m };[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m let result = self.print_file(&mut *printer, writer, &mut opened_input);[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m let result = self.print_file([0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m &mut *printer,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m writer,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m &mut opened_input,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m #[cfg(feature = "git")][0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m &line_changes,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m );[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m if let Err(error) = result {[0m
|
||||
[38;2;248;248;242m handle_error(&error);[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-96,13 +134,31[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mimpl<'b> Controller<'b> {[0m
|
||||
[38;2;248;248;242m printer: &mut dyn Printer,[0m
|
||||
[38;2;248;248;242m writer: &mut dyn Write,[0m
|
||||
[38;2;248;248;242m input: &mut OpenedInput,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m #[cfg(feature = "git")] line_changes: &Option<LineChanges>,[0m
|
||||
[38;2;248;248;242m ) -> Result<()> {[0m
|
||||
[38;2;248;248;242m if !input.reader.first_line.is_empty() || self.config.style_components.header() {[0m
|
||||
[38;2;248;248;242m printer.print_header(writer, input)?;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m if !input.reader.first_line.is_empty() {[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m self.print_file_ranges(printer, writer, &mut input.reader, &self.config.line_ranges)?;[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m let line_ranges = match self.config.visible_lines {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m VisibleLines::Ranges(ref line_ranges) => line_ranges.clone(),[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m #[cfg(feature = "git")][0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m VisibleLines::DiffContext(context) => {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m let mut line_ranges: Vec<LineRange> = vec![];[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m if let Some(line_changes) = line_changes {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m for line in line_changes.keys() {[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m let line = *line as usize;[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m line_ranges.push(LineRange::new(line - context, line + context));[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m }[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m }[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m LineRanges::from(line_ranges)[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m }[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m };[0m
|
||||
[38;2;166;226;46m+[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m self.print_file_ranges(printer, writer, &mut input.reader, &line_ranges)?;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m printer.print_footer(writer, input)?;[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242mdiff --git a/src/pretty_printer.rs b/src/pretty_printer.rs[0m
|
||||
[38;2;248;248;242mindex 0c78ea90..13bd5dbc 100644[0m
|
||||
[38;2;117;113;94m---[0m[38;2;117;113;94m a/src/pretty_printer.rs[0m
|
||||
[38;2;117;113;94m+++[0m[38;2;117;113;94m b/src/pretty_printer.rs[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-6,7 +6,7[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46muse syntect::parsing::SyntaxReference;[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m use crate::{[0m
|
||||
[38;2;248;248;242m assets::HighlightingAssets,[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m config::Config,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m config::{Config, VisibleLines},[0m
|
||||
[38;2;248;248;242m controller::Controller,[0m
|
||||
[38;2;248;248;242m error::Result,[0m
|
||||
[38;2;248;248;242m input::Input,[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-205,7 +205,7[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mimpl<'a> PrettyPrinter<'a> {[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m /// Specify the lines that should be printed (default: all)[0m
|
||||
[38;2;248;248;242m pub fn line_ranges(&mut self, ranges: LineRanges) -> &mut Self {[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m self.config.line_ranges = ranges;[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m self.config.visible_lines = VisibleLines::Ranges(ranges);[0m
|
||||
[38;2;248;248;242m self[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242mdiff --git a/src/printer.rs b/src/printer.rs[0m
|
||||
[38;2;248;248;242mindex 5eed437e..2b245cfd 100644[0m
|
||||
[38;2;117;113;94m---[0m[38;2;117;113;94m a/src/printer.rs[0m
|
||||
[38;2;117;113;94m+++[0m[38;2;117;113;94m b/src/printer.rs[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-24,7 +24,7[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46muse crate::config::Config;[0m
|
||||
[38;2;248;248;242m use crate::decorations::LineChangesDecoration;[0m
|
||||
[38;2;248;248;242m use crate::decorations::{Decoration, GridBorderDecoration, LineNumberDecoration};[0m
|
||||
[38;2;248;248;242m #[cfg(feature = "git")][0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114muse crate::diff::{get_git_diff, LineChanges};[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46muse crate::diff::LineChanges;[0m
|
||||
[38;2;248;248;242m use crate::error::*;[0m
|
||||
[38;2;248;248;242m use crate::input::OpenedInput;[0m
|
||||
[38;2;248;248;242m use crate::line_range::RangeCheckResult;[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-90,7 +90,7[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mpub(crate) struct InteractivePrinter<'a> {[0m
|
||||
[38;2;248;248;242m ansi_prefix_sgr: String,[0m
|
||||
[38;2;248;248;242m content_type: Option<ContentType>,[0m
|
||||
[38;2;248;248;242m #[cfg(feature = "git")][0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m pub line_changes: Option<LineChanges>,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m pub line_changes: &'a Option<LineChanges>,[0m
|
||||
[38;2;248;248;242m highlighter: Option<HighlightLines<'a>>,[0m
|
||||
[38;2;248;248;242m syntax_set: &'a SyntaxSet,[0m
|
||||
[38;2;248;248;242m background_color_highlight: Option<Color>,[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-101,6 +101,7[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mimpl<'a> InteractivePrinter<'a> {[0m
|
||||
[38;2;248;248;242m config: &'a Config,[0m
|
||||
[38;2;248;248;242m assets: &'a HighlightingAssets,[0m
|
||||
[38;2;248;248;242m input: &mut OpenedInput,[0m
|
||||
[38;2;166;226;46m+[0m[38;2;166;226;46m #[cfg(feature = "git")] line_changes: &'a Option<LineChanges>,[0m
|
||||
[38;2;248;248;242m ) -> Self {[0m
|
||||
[38;2;248;248;242m let theme = assets.get_theme(&config.theme);[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-145,9 +146,6[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mimpl<'a> InteractivePrinter<'a> {[0m
|
||||
[38;2;248;248;242m panel_width = 0;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m #[cfg(feature = "git")][0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m let mut line_changes = None;[0m
|
||||
[38;2;249;38;114m-[0m
|
||||
[38;2;248;248;242m let highlighter = if input[0m
|
||||
[38;2;248;248;242m .reader[0m
|
||||
[38;2;248;248;242m .content_type[0m
|
||||
[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;59;192;240m-155,18 +153,6[0m[38;2;59;192;240m [0m[38;2;59;192;240m@@[0m[38;2;59;192;240m [0m[38;2;166;226;46mimpl<'a> InteractivePrinter<'a> {[0m
|
||||
[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m None[0m
|
||||
[38;2;248;248;242m } else {[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m // Get the Git modifications[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m #[cfg(feature = "git")][0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m {[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m use crate::input::OpenedInputKind;[0m
|
||||
[38;2;249;38;114m-[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m if config.style_components.changes() {[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m if let OpenedInputKind::OrdinaryFile(ref path) = input.kind {[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m line_changes = get_git_diff(path);[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m }[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m }[0m
|
||||
[38;2;249;38;114m-[0m[38;2;249;38;114m }[0m
|
||||
[38;2;249;38;114m-[0m
|
||||
[38;2;248;248;242m // Determine the type of syntax for highlighting[0m
|
||||
[38;2;248;248;242m let syntax = assets.get_syntax(config.language, input, &config.syntax_mapping);[0m
|
||||
[38;2;248;248;242m Some(HighlightLines::new(syntax, theme))[0m
|
||||
@@ -0,0 +1,19 @@
|
||||
[38;2;249;38;114mARG [0m[38;2;248;248;242marchitecture=amd64[0m
|
||||
[38;2;249;38;114mFROM[0m[38;2;248;248;242m $architecture/centos:[0m[38;2;166;226;46m7[0m
|
||||
[38;2;249;38;114mLABEL [0m[38;2;248;248;242mcom.example.version=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0.2.1-beta[0m[38;2;230;219;116m"[0m
|
||||
[38;2;249;38;114mARG [0m[38;2;248;248;242marchitecture[0m
|
||||
|
||||
[38;2;249;38;114mENV [0m[38;2;248;248;242mINTERESTING_PATH /usr/bin/interesting-software[0m
|
||||
|
||||
|
||||
[38;2;249;38;114mCOPY[0m[38;2;248;248;242m entrypoint.sh /usr/bin/entrypoint.sh[0m
|
||||
|
||||
[38;2;249;38;114mRUN [0m[38;2;248;248;242mif [ [0m[38;2;230;219;116m"[0m[38;2;230;219;116m$architecture[0m[38;2;230;219;116m"[0m[38;2;248;248;242m = [0m[38;2;230;219;116m"[0m[38;2;230;219;116mi386[0m[38;2;230;219;116m"[0m[38;2;248;248;242m ]; then echo [0m[38;2;230;219;116m"[0m[38;2;230;219;116mBuilding i386 docker image[0m[38;2;230;219;116m"[0m[38;2;248;248;242m && \[0m
|
||||
[38;2;248;248;242m linux32 yum update -y && linux32 yum install -y mysql ; \[0m
|
||||
[38;2;248;248;242m else yum update -y && yum install -y mysql[0m
|
||||
|
||||
[38;2;249;38;114mEXPOSE [0m[38;2;248;248;242m80/tcp[0m
|
||||
|
||||
[38;2;249;38;114mVOLUME [0m[38;2;248;248;242m[/var/lib/mysql/data][0m
|
||||
|
||||
[38;2;249;38;114mENTRYPOINT [0m[38;2;248;248;242m[[0m[38;2;230;219;116m"[0m[38;2;230;219;116m/usr/bin/entrypoint.sh[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
@@ -0,0 +1,57 @@
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Keyword[0m
|
||||
[38;2;249;38;114mexport[0m[38;2;248;248;242m [0m[38;2;255;255;255mTEST_KEYWORD[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mbar[0m[38;2;230;219;116m"[0m
|
||||
[38;2;249;38;114mexport[0m[38;2;248;248;242m [0m[38;2;255;255;255mTEST_KEYWORD[0m[38;2;249;38;114m=[0m[38;2;190;132;255m12345[0m
|
||||
[38;2;249;38;114mexport[0m[38;2;248;248;242m [0m[38;2;255;255;255mTEST_KEYWORD[0m[38;2;249;38;114m=[0m[38;2;190;132;255mTRUE[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Variable[0m
|
||||
[38;2;255;255;255mTEST_VARIABLE[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m String interpolation[0m
|
||||
[38;2;255;255;255mTEST_INTERPOLATION_VARIABLE[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mVAR1[0m[38;2;230;219;116m test test[0m[38;2;255;255;255m$[0m[38;2;255;255;255mVAR2test[0m[38;2;230;219;116m test[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mTEST_INTERPOLATION_SYNTAX_ONE[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mtest test[0m[38;2;249;38;114m{[0m[38;2;255;255;255m$[0m[38;2;255;255;255mNVAR1[0m[38;2;249;38;114m}[0m[38;2;230;219;116mtest[0m[38;2;249;38;114m{[0m[38;2;255;255;255m$[0m[38;2;255;255;255mNVAR2[0m[38;2;249;38;114m}[0m[38;2;230;219;116mtest test[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mTEST_INTERPOLATION_SYNTAX_TWO[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mtest test[0m[38;2;249;38;114m${[0m[38;2;255;255;255mNVAR1[0m[38;2;249;38;114m}[0m[38;2;230;219;116mtest[0m[38;2;249;38;114m${[0m[38;2;255;255;255mNVAR2[0m[38;2;249;38;114m}[0m[38;2;230;219;116mtest test[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mTEST_INTERPOLATION_SYNTAX_ALL[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mtest[0m[38;2;255;255;255m$[0m[38;2;255;255;255mVAR1test[0m[38;2;230;219;116m test [0m[38;2;249;38;114m{[0m[38;2;255;255;255mVAR2[0m[38;2;249;38;114m}[0m[38;2;230;219;116mtest test[0m[38;2;249;38;114m${[0m[38;2;255;255;255mVAR3[0m[38;2;249;38;114m}[0m[38;2;230;219;116mtest[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Unquoted[0m
|
||||
[38;2;255;255;255mTEST_UNQUOTED[0m[38;2;249;38;114m=[0m[38;2;248;248;242mbar[0m
|
||||
[38;2;255;255;255mTEST_UNQUOTED_NO_VALUE[0m[38;2;249;38;114m=[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m White spaced[0m
|
||||
[38;2;255;255;255mTEST_WHITE_SPACE[0m[38;2;249;38;114m =[0m
|
||||
[38;2;255;255;255mTEST_WHITE_SPACE_STRING[0m[38;2;249;38;114m =[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255mTEST_WHITE_SPACE_UNQUOTED[0m[38;2;249;38;114m =[0m[38;2;248;248;242m bar[0m
|
||||
[38;2;255;255;255mTEST_WHITE_SPACE_UNQUOTED_BOOL[0m[38;2;249;38;114m =[0m[38;2;190;132;255m false[0m
|
||||
[38;2;255;255;255mTEST_WHITE_SPACE_UNQUOTED_NUM[0m[38;2;249;38;114m =[0m[38;2;248;248;242m [0m[38;2;190;132;255m20[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m language constants[0m
|
||||
[38;2;255;255;255mTEST_TRUE[0m[38;2;249;38;114m=[0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;255;255;255mTEST_FALSE[0m[38;2;249;38;114m=[0m[38;2;190;132;255mfalse[0m
|
||||
[38;2;255;255;255mTEST_NULL[0m[38;2;249;38;114m=[0m[38;2;190;132;255mnull[0m
|
||||
[38;2;255;255;255mTEST_TRUE_CAPITAL[0m[38;2;249;38;114m=[0m[38;2;190;132;255mTRUE[0m
|
||||
[38;2;255;255;255mTEST_FALSE_CAPITAL[0m[38;2;249;38;114m=[0m[38;2;190;132;255mFALSE[0m
|
||||
[38;2;255;255;255mTEST_NULL_CAPITAL[0m[38;2;249;38;114m=[0m[38;2;190;132;255mNULL[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Numerical values[0m
|
||||
[38;2;255;255;255mTEST_NUM_DECIMAL[0m[38;2;249;38;114m=[0m[38;2;190;132;255m54[0m
|
||||
[38;2;255;255;255mTEST_NUM_FLOAT[0m[38;2;249;38;114m=[0m[38;2;190;132;255m5.3[0m
|
||||
[38;2;255;255;255mTEST_NUM[0m[38;2;249;38;114m=[0m[38;2;190;132;255m1e10[0m
|
||||
[38;2;255;255;255mTEST_NUM_NEGATIVE[0m[38;2;249;38;114m=[0m[38;2;248;248;242m-[0m[38;2;190;132;255m42[0m
|
||||
[38;2;255;255;255mTEST_NUM_OCTAL[0m[38;2;249;38;114m=[0m[38;2;190;132;255m057[0m
|
||||
[38;2;255;255;255mTEST_NUM_HEX[0m[38;2;249;38;114m=[0m[38;2;190;132;255m0x1A[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Comments[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94mTEST_ONE=foobar[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m TEST_TWO='foobar'[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m TEST_THREE="foobar" # a comment on a commented row[0m
|
||||
[38;2;255;255;255mTEST_FOUR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mtest test test[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m this is a comment[0m
|
||||
[38;2;255;255;255mTEST_FIVE[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mcomment symbol # inside string[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m this is a comment[0m
|
||||
[38;2;255;255;255mTEST_SIX[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mcomment symbol # and quotes [0m[38;2;190;132;255m\"[0m[38;2;230;219;116m [0m[38;2;190;132;255m\'[0m[38;2;230;219;116m inside quotes[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m " this is a comment[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Escape sequences[0m
|
||||
[38;2;255;255;255mTEST_ESCAPE[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mescaped characters [0m[38;2;190;132;255m\n[0m[38;2;230;219;116m [0m[38;2;190;132;255m\t[0m[38;2;230;219;116m [0m[38;2;190;132;255m\r[0m[38;2;230;219;116m [0m[38;2;190;132;255m\"[0m[38;2;230;219;116m [0m[38;2;190;132;255m\'[0m[38;2;230;219;116m [0m[38;2;190;132;255m\$[0m[38;2;230;219;116m or maybe a backslash [0m[38;2;190;132;255m\\[0m[38;2;230;219;116m...[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Double Quotes[0m
|
||||
[38;2;255;255;255mTEST_DOUBLE[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mLorem [0m[38;2;249;38;114m{[0m[38;2;255;255;255m$[0m[38;2;255;255;255mVAR1[0m[38;2;249;38;114m}[0m[38;2;230;219;116m [0m[38;2;249;38;114m${[0m[38;2;255;255;255mVAR2[0m[38;2;249;38;114m}[0m[38;2;230;219;116m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mVAR3[0m[38;2;230;219;116m ipsum dolor sit amet[0m[38;2;190;132;255m\n[0m[38;2;190;132;255m\r[0m[38;2;190;132;255m\t[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Single Quotes[0m
|
||||
[38;2;255;255;255mTEST_SINGLE[0m[38;2;249;38;114m=[0m[38;2;230;219;116m'[0m[38;2;230;219;116mLorem {$VAR1} ${VAR2} $VAR3 ipsum dolor sit amet\n\r\t\\[0m[38;2;230;219;116m'[0m
|
||||
@@ -0,0 +1,72 @@
|
||||
[38;2;190;132;255m-[0m[38;2;249;38;114mmodule[0m[38;2;190;132;255m([0m[38;2;166;226;46mbat_erlang[0m[38;2;190;132;255m)[0m[38;2;190;132;255m.[0m
|
||||
|
||||
[38;2;190;132;255m-[0m[38;2;249;38;114mexport[0m[38;2;190;132;255m([0m[38;2;190;132;255m[[0m[38;2;190;132;255mmain[0m[38;2;190;132;255m/[0m[38;2;190;132;255m0[0m[38;2;190;132;255m][0m[38;2;190;132;255m)[0m[38;2;190;132;255m.[0m
|
||||
|
||||
[38;2;190;132;255m-[0m[38;2;249;38;114mrecord[0m[38;2;190;132;255m([0m[38;2;166;226;46mtest[0m[38;2;190;132;255m,[0m[38;2;190;132;255m [0m[38;2;190;132;255m{[0m
|
||||
[38;2;190;132;255m [0m[38;2;166;226;46mname[0m[38;2;190;132;255m [0m[38;2;190;132;255m::[0m[38;2;190;132;255m [0m[3;38;2;166;226;46mlist[0m[38;2;190;132;255m([0m[38;2;190;132;255m)[0m[38;2;190;132;255m,[0m
|
||||
[38;2;190;132;255m [0m[38;2;166;226;46mdata[0m[38;2;190;132;255m [0m[38;2;190;132;255m::[0m[38;2;190;132;255m [0m[3;38;2;166;226;46mbinary[0m[38;2;190;132;255m([0m[38;2;190;132;255m)[0m
|
||||
[38;2;190;132;255m}[0m[38;2;190;132;255m)[0m[38;2;190;132;255m.[0m
|
||||
|
||||
[38;2;190;132;255m-[0m[38;2;249;38;114mdefine[0m[38;2;190;132;255m([0m[38;2;166;226;46mTESTMACRO[0m[38;2;190;132;255m,[0m[38;2;190;132;255m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtestmacro[0m[38;2;230;219;116m"[0m[38;2;190;132;255m)[0m[38;2;190;132;255m.[0m
|
||||
|
||||
[38;2;190;132;255m-[0m[38;2;249;38;114mspec[0m[38;2;190;132;255m [0m[38;2;166;226;46mmain[0m[38;2;190;132;255m([0m[38;2;190;132;255m)[0m[38;2;190;132;255m [0m[38;2;190;132;255m->[0m[38;2;190;132;255m [0m[38;2;190;132;255mok[0m[38;2;190;132;255m.[0m
|
||||
[38;2;166;226;46mmain[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m%[0m[38;2;117;113;94m% Handling Lists and Numbers[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mList[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m$[0m[38;2;190;132;255m6[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m2#[0m[38;2;190;132;255m00111[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m_Sum[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242mlists[0m[38;2;248;248;242m:[0m[38;2;248;248;242msum[0m[38;2;248;248;242m([0m[38;2;255;255;255mList[0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m([0m[38;2;255;255;255mN[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;255;255;255mN[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;255;255;255mN[0m[38;2;248;248;242m [0m[38;2;249;38;114m/[0m[38;2;248;248;242m [0m[38;2;255;255;255mN[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;255;255;255mN[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m[38;2;248;248;242m [0m[38;2;255;255;255mN[0m[38;2;248;248;242m [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;255;255;255mList[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255mN[0m[38;2;248;248;242m [0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;255;255;255m_Head[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m_SecondHead[0m[38;2;248;248;242m [0m[38;2;248;248;242m|[0m[38;2;248;248;242m [0m[38;2;255;255;255m_Tail[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mList[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255matom[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255mlist[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242m<<[0m[38;2;230;219;116m"[0m[38;2;230;219;116mbinary[0m[38;2;230;219;116m"[0m[38;2;248;248;242m>>[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;190;132;255mtuple[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mtuple[0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242m#{[0m[38;2;190;132;255mmap[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255mkey[0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242m#[0m[38;2;255;255;255mtest[0m[38;2;248;248;242m{[0m[38;2;255;255;255mname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mrecord[0m[38;2;230;219;116m"[0m[38;2;248;248;242m}[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m%[0m[38;2;117;113;94m% Handling Binaries [0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mBinHelloWorld[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m<<[0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello World[0m[38;2;230;219;116m"[0m[38;2;248;248;242m>>[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m<<[0m[38;2;255;255;255mX[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m[38;2;248;248;242m [0m[38;2;248;248;242m<<[0m[38;2;255;255;255mX[0m[38;2;248;248;242m:[0m[38;2;190;132;255m1[0m[38;2;248;248;242m/[0m[3;38;2;102;217;239mbinary[0m[38;2;248;248;242m>>[0m[38;2;248;248;242m [0m[38;2;249;38;114m<=[0m[38;2;248;248;242m [0m[38;2;255;255;255mBinHelloWorld[0m[38;2;248;248;242m [0m[38;2;248;248;242m>>[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m<<[0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m151[0m[38;2;248;248;242m>>[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m<<[0m[38;2;190;132;255m151[0m[38;2;248;248;242m:[0m[38;2;190;132;255m64[0m[38;2;248;248;242m/[0m[38;2;249;38;114msigned[0m[38;2;248;248;242m-[0m[3;38;2;102;217;239minteger[0m[38;2;248;248;242m>>[0m[38;2;248;248;242m,[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m%[0m[38;2;117;113;94m% Handling Boolean and Atoms[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m [0m[38;2;249;38;114mandalso[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m[38;2;248;248;242m [0m[38;2;249;38;114morelse[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m [0m[38;2;249;38;114m=:=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m[38;2;248;248;242m [0m[38;2;249;38;114m=/=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m'[0m[38;2;190;132;255mHELLO[0m[38;2;190;132;255m'[0m[38;2;248;248;242m [0m[38;2;249;38;114m/=[0m[38;2;248;248;242m [0m[38;2;190;132;255mhello[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mhello[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255mworld[0m[38;2;248;248;242m,[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m%[0m[38;2;117;113;94m% Handling Maps and Records[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mTestMap[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m#{[0m[38;2;190;132;255ma[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mb[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mc[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m#{[0m[38;2;190;132;255ma[0m[38;2;248;248;242m [0m[38;2;248;248;242m:=[0m[38;2;248;248;242m [0m[38;2;255;255;255m_Value[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mc[0m[38;2;248;248;242m [0m[38;2;248;248;242m:=[0m[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mTestMap[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mTestMap[0m[38;2;248;248;242m#{[0m[38;2;190;132;255md[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mRecord[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m#[0m[38;2;255;255;255mtest[0m[38;2;248;248;242m{[0m[38;2;255;255;255mname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m?[0m[38;2;190;132;255mTESTMACRO[0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mRecord[0m[38;2;248;248;242m#[0m[38;2;255;255;255mtest[0m[38;2;248;248;242m.[0m[38;2;255;255;255mname[0m[38;2;248;248;242m,[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m%[0m[38;2;117;113;94m% Conditionals[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcase[0m[38;2;248;248;242m [0m[38;2;255;255;255mTestMap[0m[38;2;248;248;242m [0m[38;2;249;38;114mof[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m#{[0m[38;2;190;132;255mb[0m[38;2;248;248;242m [0m[38;2;248;248;242m:=[0m[38;2;248;248;242m [0m[38;2;255;255;255mB[0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mB[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mok[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242merlang[0m[38;2;248;248;242m:[0m[38;2;102;217;239mis_map[0m[38;2;248;248;242m([0m[38;2;255;255;255mTestMap[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mmap[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mtest_function[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m[38;2;248;248;242m,[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m%[0m[38;2;117;113;94m% Messaging[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mSelf[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242merlang[0m[38;2;248;248;242m:[0m[38;2;102;217;239mself[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mSelf[0m[38;2;248;248;242m [0m[38;2;249;38;114m![0m[38;2;248;248;242m [0m[38;2;190;132;255mhello_world[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreceive[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mhello_world[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mok[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mio[0m[38;2;248;248;242m:[0m[38;2;248;248;242mformat[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116munknown message[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mafter[0m[38;2;248;248;242m [0m[38;2;190;132;255m1000[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mtimeout[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mok[0m[38;2;248;248;242m.[0m
|
||||
|
||||
[38;2;166;226;46mtest_function[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mN[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114mwhen[0m[38;2;248;248;242m [0m[38;2;248;248;242merlang[0m[38;2;248;248;242m:[0m[38;2;102;217;239mis_integer[0m[38;2;248;248;242m([0m[38;2;255;255;255mN[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m[38;2;248;248;242m [0m[38;2;190;132;255minteger[0m[38;2;248;248;242m;[0m
|
||||
[38;2;166;226;46mtest_function[0m[38;2;248;248;242m([0m[38;2;248;248;242m[[0m[38;2;255;255;255m_[0m[38;2;248;248;242m|[0m[38;2;255;255;255m_[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m[38;2;248;248;242m [0m[38;2;190;132;255mlist[0m[38;2;248;248;242m;[0m
|
||||
[38;2;166;226;46mtest_function[0m[38;2;248;248;242m([0m[38;2;248;248;242m<<[0m[38;2;255;255;255m_[0m[38;2;248;248;242m/[0m[3;38;2;102;217;239mbinary[0m[38;2;248;248;242m>>[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m[38;2;248;248;242m [0m[38;2;190;132;255mbinary[0m[38;2;248;248;242m;[0m
|
||||
[38;2;166;226;46mtest_function[0m[38;2;248;248;242m([0m[38;2;255;255;255m_[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mundefined[0m[38;2;248;248;242m.[0m
|
||||
@@ -0,0 +1,67 @@
|
||||
[38;2;249;38;114mroot[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m0[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31mroot[0m
|
||||
[38;2;249;38;114msys[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m3[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31mbin[0m
|
||||
[38;2;249;38;114mmem[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m8[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mftp[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m11[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mmail[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m12[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mlog[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m19[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114msmmsp[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m25[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mproc[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m26[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31mpolkitd[0m
|
||||
[38;2;249;38;114mgames[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m50[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mlock[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m54[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mnetwork[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m90[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mfloppy[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m94[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mscanner[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m96[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mpower[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m98[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114madm[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m999[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31mdaemon[0m
|
||||
[38;2;249;38;114mwheel[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m998[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31musername[0m
|
||||
[38;2;249;38;114mkmem[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m997[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mtty[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m5[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mutmp[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m996[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114maudio[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m995[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31mmpd,username[0m
|
||||
[38;2;249;38;114mdisk[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m994[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114minput[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m993[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mkvm[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m992[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mlp[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m991[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114moptical[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m990[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31musername[0m
|
||||
[38;2;249;38;114mrender[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m989[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mstorage[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m988[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31musername[0m
|
||||
[38;2;249;38;114muucp[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m987[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mvideo[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m986[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31musername[0m
|
||||
[38;2;249;38;114musers[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m985[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114msystemd-journal[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m984[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mrfkill[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m983[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mbin[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m1[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31mdaemon[0m
|
||||
[38;2;249;38;114mdaemon[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m2[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31mbin[0m
|
||||
[38;2;249;38;114mhttp[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m33[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mnobody[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m65534[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mdbus[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m81[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114msystemd-journal-remote[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m982[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114msystemd-network[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m981[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114msystemd-resolve[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m980[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114msystemd-timesync[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m979[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114msystemd-coredump[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m978[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114muuidd[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m68[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114musername[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m1000[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mgit[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m977[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mavahi[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m976[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mcolord[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m975[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mpolkitd[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m102[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mmpd[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m45[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mrtkit[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m133[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mtransmission[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m169[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mwireshark[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m150[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31musername[0m
|
||||
[38;2;249;38;114mlightdm[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m974[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mgeoclue[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m973[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114musbmux[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m140[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mdhcpcd[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m972[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mbrlapi[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m971[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mgdm[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m120[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mlibvirt[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m970[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mflatpak[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m969[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mgluster[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m968[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mrpc[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m32[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mtor[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m43[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mrslsync[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m967[0m[38;2;248;248;242m:[0m
|
||||
[38;2;249;38;114mdocker[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m966[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31musername[0m
|
||||
[38;2;249;38;114msambashare[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m1002[0m[38;2;248;248;242m:[0m[3;38;2;253;151;31musername[0m
|
||||
[38;2;249;38;114mnamed[0m[38;2;248;248;242m:[0m[38;2;248;248;240mx[0m[38;2;248;248;242m:[0m[38;2;190;132;255m40[0m[38;2;248;248;242m:[0m
|
||||
@@ -0,0 +1,77 @@
|
||||
[38;2;255;255;255mset[0m[38;2;255;255;255m [0m[38;2;255;255;255mfish_greeting[0m[38;2;255;255;255m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;249;38;114mbegin[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mset[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m--[0m[3;38;2;253;151;31mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mAUTOJUMP_PATH[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mXDG_CONFIG_HOME[0m[38;2;255;255;255m/fish/functions/autojump.fish[0m
|
||||
[38;2;255;255;255m [0m[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;255;255;255mtest[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mAUTOJUMP_PATH[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msource[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mAUTOJUMP_PATH[0m
|
||||
[38;2;255;255;255m [0m[38;2;249;38;114mend[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;255;255;255mfish_vi_key_bindings[0m
|
||||
|
||||
|
||||
[38;2;249;38;114mfunction[0m[38;2;255;255;255m [0m[38;2;166;226;46mfish_prompt[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mbrblack[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m[[0m[38;2;230;219;116m"[0m[38;2;255;255;255m([0m[38;2;255;255;255mdate[0m[38;2;255;255;255m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m+%H:%M[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;230;219;116m"[0m[38;2;230;219;116m] [0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mblue[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255mhostname[0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m [0m[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mPWD[0m[38;2;255;255;255m [0m[38;2;255;255;255m!=[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mHOME[0m[38;2;255;255;255m [0m[38;2;102;217;239m][0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mbrblack[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m:[0m[38;2;230;219;116m'[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255myellow[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255mbasename[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mPWD[0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m [0m[38;2;249;38;114mend[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mgreen[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mprintf[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m%s [0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255m__fish_git_prompt[0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mred[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m| [0m[38;2;230;219;116m'[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mnormal[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;249;38;114mfunction[0m[38;2;255;255;255m [0m[38;2;166;226;46mfish_greeting[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255muname[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mro[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;255;255;255mawk[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m{print " [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[1mOS: [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0;32m"$0"[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m"}[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255muptime[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mp[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^up //[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;255;255;255mawk[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m{print " [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[1mUptime: [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0;32m"$0"[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m"}[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255muname[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;255;255;255mawk[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m{print " [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[1mHostname: [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0;32m"$0"[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m"}[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m [0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[1mDisk usage:[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mne[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mdf[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31ml[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mh[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;255;255;255mgrep[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mE[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mdev/(xvda|sd|mapper)[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mawk[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m{printf "[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116mt%s[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116mt%4s / %4s %s[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116mn\n", $6, $3, $2, $5}[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^\(.*\([8][5-9]\|[9][0-9]\)%.*\)$/[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0;31m\1[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^\(.*\([7][5-9]\|[8][0-4]\)%.*\)$/[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0;33m\1[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mpaste[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31msd[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m'[0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m
|
||||
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m [0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[1mNetwork:[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m[0m[38;2;230;219;116m"[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m
|
||||
[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m http://tdt.rocks/linux_network_interface_naming.html[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mne[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mip[0m[38;2;255;255;255m [0m[38;2;255;255;255maddr[0m[38;2;255;255;255m [0m[38;2;255;255;255mshow[0m[38;2;255;255;255m [0m[38;2;255;255;255mup[0m[38;2;255;255;255m [0m[38;2;255;255;255mscope[0m[38;2;255;255;255m [0m[38;2;255;255;255mglobal[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mgrep[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mE[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m: <|inet[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^[[:digit:]]\+: //[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/: <.*//[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/.*inet[[:digit:]]* //[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/\/.*//[0m[38;2;230;219;116m'[0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mawk[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mBEGIN {i=""} /\.|:/ {print i" "$0"[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\n"; next} // {i = $0}[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msort[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mcolumn[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mt[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mR1[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m public addresses are underlined for visibility \[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/ \([^ ]\+\)$/ [0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[4m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m private addresses are not \[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/m\(\(10\.\|172\.\(1[6-9]\|2[0-9]\|3[01]\)\|192\.168\.\).*\)/m[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[24m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m unknown interfaces are cyan \[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^\( *[^ ]\+\)/[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[36m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m ethernet interfaces are normal \[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/\(\(en\|em\|eth\)[^ ]* .*\)/[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[39m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m wireless interfaces are purple \[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/\(wl[^ ]* .*\)/[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[35m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m wwan interfaces are yellow \[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/\(ww[^ ]* .*\).*/[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[33m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/$/[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[0m/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^/\t/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m
|
||||
[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mnormal[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
@@ -0,0 +1,42 @@
|
||||
[38;2;249;38;114m#version[0m[38;2;190;132;255m 330 [0m[38;2;166;226;46mcore[0m
|
||||
|
||||
[38;2;249;38;114m#ifdef[0m[38;2;190;132;255m TEST[0m
|
||||
[38;2;249;38;114mlayout[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mlocation [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114min[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mvec4[0m[38;2;248;248;242m vertex[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114m#else[0m
|
||||
[38;2;249;38;114mlayout[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mlocation [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m6[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114min[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mvec4[0m[38;2;248;248;242m vertex[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114m#endif[0m
|
||||
|
||||
[38;2;249;38;114mout[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mvec2[0m[38;2;248;248;242m p_textureVertex[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;117;113;94m/*[0m
|
||||
[38;2;117;113;94m * This stores offsets[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*/[0m
|
||||
[3;38;2;102;217;239mstruct[0m[38;2;248;248;242m [0m[38;2;166;226;46mData[0m
|
||||
[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mdouble[0m[38;2;248;248;242m offsetX[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mdouble[0m[38;2;248;248;242m offsetY[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114muniform[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mmat4[0m[38;2;248;248;242m projectionMatrix[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114muniform[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mbool[0m[38;2;248;248;242m test[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114muniform[0m[38;2;248;248;242m Data data[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;102;217;239mdouble[0m[38;2;248;248;242m [0m[38;2;166;226;46mcalc[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mtest[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;190;132;255m1.0[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114melse[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;190;132;255m0.0[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m [0m[38;2;166;226;46mmain[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m This GLSL code serves the purpose of bat syntax highlighting tests[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mdouble[0m[38;2;248;248;242m x [0m[38;2;249;38;114m=[0m[38;2;248;248;242m data[0m[38;2;248;248;242m.[0m[38;2;255;255;255moffsetX[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;248;248;242mcalc[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mgl_Position[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m projectionMatrix [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mvec4[0m[38;2;248;248;242m([0m[38;2;248;248;242mvertex[0m[38;2;248;248;242m.[0m[38;2;255;255;255mxy[0m[38;2;248;248;242m,[0m[38;2;248;248;242m data[0m[38;2;248;248;242m.[0m[38;2;255;255;255moffsetX[0m[38;2;248;248;242m,[0m[38;2;248;248;242m data[0m[38;2;248;248;242m.[0m[38;2;255;255;255moffsetY[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m p_textureVertex [0m[38;2;249;38;114m=[0m[38;2;248;248;242m vertex[0m[38;2;248;248;242m.[0m[38;2;255;255;255mzw[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,16 @@
|
||||
[38;2;117;113;94m#[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Comment[0m
|
||||
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mattr[0m[38;2;248;248;242m][0m[38;2;255;255;255mbinary[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;255;255;255mdiff[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;255;255;255mmerge[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;255;255;255mtext[0m
|
||||
|
||||
[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;255;255;255mtext[0m[38;2;248;248;242m=[0m[38;2;230;219;116mauto[0m
|
||||
[38;2;249;38;114m*[0m[38;2;166;226;46m.[0m[38;2;166;226;46mc[0m[38;2;248;248;242m [0m[38;2;255;255;255mdiff[0m[38;2;248;248;242m=[0m[38;2;230;219;116mc[0m
|
||||
[38;2;249;38;114m*[0m[38;2;166;226;46m.[0m[38;2;166;226;46mcc[0m[38;2;248;248;242m [0m[38;2;255;255;255mtext[0m[38;2;248;248;242m [0m[38;2;255;255;255mdiff[0m[38;2;248;248;242m=[0m[38;2;230;219;116mcpp[0m
|
||||
[38;2;249;38;114m*[0m[38;2;166;226;46m.[0m[38;2;166;226;46mo[0m[38;2;248;248;242m [0m[38;2;255;255;255mbinary[0m
|
||||
[38;2;249;38;114m*[0m[38;2;166;226;46m.[0m[38;2;166;226;46mbat[0m[38;2;248;248;242m [0m[38;2;255;255;255mtext[0m[38;2;248;248;242m [0m[38;2;255;255;255meol[0m[38;2;248;248;242m=[0m[38;2;230;219;116mcrlf[0m
|
||||
[38;2;249;38;114m*[0m[38;2;166;226;46m.[0m[38;2;166;226;46mlock[0m[38;2;248;248;242m [0m[38;2;255;255;255mtext[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;255;255;255mdiff[0m
|
||||
[38;2;249;38;114m*[0m[38;2;166;226;46m.[0m[38;2;249;38;114m*[0m[38;2;166;226;46mignore[0m[38;2;248;248;242m [0m[38;2;255;255;255mtext[0m
|
||||
[38;2;249;38;114m*[0m[38;2;166;226;46m.[0m[38;2;166;226;46mpatch[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;255;255;255mtext[0m
|
||||
|
||||
[38;2;166;226;46m.[0m[38;2;166;226;46mgitattributes[0m[38;2;248;248;242m [0m[38;2;255;255;255mlinguist-language[0m[38;2;248;248;242m=[0m[38;2;230;219;116mgitattributes[0m
|
||||
[38;2;166;226;46m.[0m[38;2;166;226;46mgitkeep[0m[38;2;248;248;242m [0m[38;2;255;255;255mexport-ignore[0m
|
||||
@@ -0,0 +1,107 @@
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46malias[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mbr[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mbranch[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mbranch[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mbranch -a[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mc[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mclone --recursive[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mci[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mcommit[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mcl[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mclone[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mco[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mcheckout[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mcontributors[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mshortlog --summary --numbered[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mlg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mlog --graph --abbrev-commit --decorate --format=[0m[38;2;249;38;114mformat[0m[38;2;249;38;114m:[0m[38;2;255;255;255m'[0m[38;2;255;255;255m%C[0m[38;2;230;219;116m([0m[38;2;102;217;239mbold[0m[38;2;230;219;116m [0m[38;2;102;217;239mblue[0m[38;2;230;219;116m)[0m[38;2;190;132;255m%h[0m[38;2;255;255;255m%C[0m[38;2;230;219;116m([0m[38;2;102;217;239mreset[0m[38;2;230;219;116m)[0m[38;2;230;219;116m - [0m[38;2;255;255;255m%C[0m[38;2;230;219;116m([0m[38;2;102;217;239mbold[0m[38;2;230;219;116m [0m[38;2;102;217;239mgreen[0m[38;2;230;219;116m)[0m[38;2;230;219;116m([0m[38;2;190;132;255m%ar[0m[38;2;230;219;116m)[0m[38;2;255;255;255m%C[0m[38;2;230;219;116m([0m[38;2;102;217;239mreset[0m[38;2;230;219;116m)[0m[38;2;230;219;116m [0m[38;2;255;255;255m%C[0m[38;2;230;219;116m([0m[38;2;102;217;239mwhite[0m[38;2;230;219;116m)[0m[38;2;190;132;255m%s[0m[38;2;255;255;255m%C[0m[38;2;230;219;116m([0m[38;2;102;217;239mreset[0m[38;2;230;219;116m)[0m[38;2;230;219;116m [0m[38;2;255;255;255m%C[0m[38;2;230;219;116m([0m[38;2;102;217;239mdim[0m[38;2;230;219;116m [0m[38;2;102;217;239mwhite[0m[38;2;230;219;116m)[0m[38;2;230;219;116m- [0m[38;2;190;132;255m%an[0m[38;2;255;255;255m%C[0m[38;2;230;219;116m([0m[38;2;102;217;239mreset[0m[38;2;230;219;116m)[0m[38;2;255;255;255m%C[0m[38;2;230;219;116m([0m[38;2;102;217;239mbold[0m[38;2;230;219;116m [0m[38;2;102;217;239myellow[0m[38;2;230;219;116m)[0m[38;2;190;132;255m%d[0m[38;2;255;255;255m%C[0m[38;2;230;219;116m([0m[38;2;102;217;239mreset[0m[38;2;230;219;116m)[0m[38;2;255;255;255m'[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mremote[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mremote -v[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mst[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mstatus[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mtag[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mtag -l[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mapply[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mwhitespace[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mfix[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mcolor[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mui[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mcolor[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mbranch[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mcurrent[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239myellow[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mlocal[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239myellow[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mremote[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mgreen[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mcolor[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mdiff[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mcommit[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239myellow[0m[38;2;248;248;242m [0m[38;2;102;217;239mbold[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mfrag[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mmagenta[0m[38;2;248;248;242m [0m[38;2;102;217;239mbold[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mmeta[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239myellow[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mnew[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mgreen[0m[38;2;248;248;242m [0m[38;2;102;217;239mbold[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mold[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mred[0m[38;2;248;248;242m [0m[38;2;102;217;239mbold[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mwhitespace[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mred[0m[38;2;248;248;242m [0m[38;2;102;217;239mreverse[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mcolor[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mdiff-highlight[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mnewHighlight[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mgreen[0m[38;2;248;248;242m [0m[38;2;102;217;239mbold[0m[38;2;248;248;242m [0m[38;2;190;132;255m22[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mnewNormal[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mgreen[0m[38;2;248;248;242m [0m[38;2;102;217;239mbold[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255moldHighlight[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mred[0m[38;2;248;248;242m [0m[38;2;102;217;239mbold[0m[38;2;248;248;242m [0m[38;2;190;132;255m52[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255moldNormal[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mred[0m[38;2;248;248;242m [0m[38;2;102;217;239mbold[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mcolor[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mstatus[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255madded[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mgreen[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mchanged[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239myellow[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255muntracked[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mcyan[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mcommit[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mgpgsign[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mcore[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255meditor[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m/usr/bin/vim[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m global exclude[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mexcludesfile[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m/home/frank/.config/git/ignore[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mpager[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mdelta[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m;[0m[38;2;117;113;94m broken on old machines[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255muntrackedCache[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mcredential[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mhelper[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mstore[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mdelta[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mfeatures[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mline-numbers decorations[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mmax-line-length[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m1024[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mwhitespace-error-style[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m22 reverse[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mdelta[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mdecorations[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mcommit-decoration-style[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mbold yellow box ul[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mfile-decoration-style[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mnone[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mfile-style[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mbold yellow[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255msyntax-theme[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mgruvbox[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mdiff[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255msubmodule[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mdiff[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255malgorithm[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mhistogram[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mrenames[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mcopies[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mdifftool[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mprompt[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mdifftool[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mwrapper[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mbinary[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mcmd[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mgit-difftool-wrapper [0m[38;2;190;132;255m\"[0m[38;2;230;219;116m$LOCAL[0m[38;2;190;132;255m\"[0m[38;2;230;219;116m [0m[38;2;190;132;255m\"[0m[38;2;230;219;116m$REMOTE[0m[38;2;190;132;255m\"[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mdiff[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mpdfconv[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mtextconv[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mpdftohtml -stdout[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mfetch[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mnegotiationAlgorithm[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mskipping[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mparallel[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m0[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mhelp[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mautocorrect[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m1[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mindex[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mversion[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m4[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46minteractive[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mdiffFilter[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mdelta --color-only[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mmerge[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mlog[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mprotocol[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mversion[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m2[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mpull[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mrebase[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mpush[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mdefault[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mcurrent[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mrecurseSubmodules[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mon[0m[38;2;230;219;116m-demand[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mrebase[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mautoStash[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mrerere[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mautoUpdate[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255menabled[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46msequence[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255meditor[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116minteractive-rebase-tool[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46msubmodule[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mfetchJobs[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m0[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46mtag[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mgpgSign[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255msort[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-version:refname[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46murl[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mgit@gist.github.com:[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255minsteadOf[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mgist:[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mpushInsteadOf[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mhttps://gist.github.com/[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46murl[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mgit@github.com:[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255minsteadOf[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mgh:[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mpushInsteadOf[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mhttps://github.com/[0m
|
||||
[38;2;248;248;242m[[0m[38;2;166;226;46muser[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255memail[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mf.nord@example.com[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mFrank Nord[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255msigningkey[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mAAAAAAAAAAAAAAAA[0m
|
||||
@@ -0,0 +1,145 @@
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Token::[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Punctuator[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Name[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m IntValue[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m FloatValue[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m StringValue[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Punctuator:: one of[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m ! $ ( ) ... : = @ [ ] { | }[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Name::[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m /[_A-Za-z][_0-9A-Za-z]*/[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Document :[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Definition (list)[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Definition :[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m ExecutableDefinition[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m TypeSystemDefinition[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m TypeSystemExtension[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m ExecutableDefinition :[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m FragmentDefinition[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m OperationDefintion[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m FragmentDefinition[0m
|
||||
|
||||
[38;2;249;38;114mtype[0m[38;2;248;248;242m [0m[38;2;166;226;46msomeType[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mid[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mID[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mfragment[0m[38;2;248;248;242m [0m[38;2;166;226;46msubsriberFields[0m[38;2;248;248;242m [0m[38;2;249;38;114mon[0m[38;2;248;248;242m [0m[38;2;248;248;242msomeType[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mid[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mname[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mfooInt[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mint[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m1234[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mnegInt[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m-56789[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mzero[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mfooFloat[0m[38;2;248;248;242m([0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mfloat[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m1.1[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mfloatExp[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m1.4e10[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mfloatExpSign1[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m1.4e+10[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mfloatExpSign2[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m1.5e-40[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mfloatExpBigE[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m1.5E10[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mfooBool[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mx[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31my[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mfooString[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mstr[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mhello[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mstrUni[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;190;132;255m\u2116[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mstrEscWs[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;190;132;255m\t[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mfooLongStr[0m[38;2;248;248;242m([0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mlStr[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"""[0m
|
||||
[38;2;230;219;116m Hello Reader,[0m
|
||||
[38;2;230;219;116m This is a long string block.[0m
|
||||
[38;2;230;219;116m Best,[0m
|
||||
[38;2;230;219;116m Writer[0m
|
||||
[38;2;230;219;116m [0m[38;2;230;219;116m"""[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mfooNull[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mnullThing[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mnull[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mfooList[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mnumList[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mstrList[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;230;219;116m"[0m[38;2;230;219;116ma[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mb[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mc[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mfooObj[0m[38;2;248;248;242m([0m[3;38;2;253;151;31msomeObj[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;248;248;242mstr[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mhi[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242mint[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m OperationDefintion[0m
|
||||
|
||||
[38;2;249;38;114mquery[0m[38;2;248;248;242m [0m[38;2;166;226;46m_A1[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mgetThings[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mstrArg[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mstring[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mid[0m[38;2;248;248;242m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m commas here are ignored but valid[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mname[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mquery[0m[38;2;248;248;242m [0m[38;2;166;226;46m_A2[0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[3;38;2;253;151;31mx[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46msomeFn[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mepisode[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mx[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mname[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mmutation[0m[38;2;248;248;242m [0m[38;2;166;226;46mB1[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mchangeThings[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mintArg[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m123[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mparent[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mnestedField1[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mnestedField2[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114msubscription[0m[38;2;248;248;242m [0m[38;2;166;226;46mC1_Hello[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46msubsribePlease[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mfloatArg[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m1.4[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mid[0m
|
||||
[38;2;248;248;242m ...[0m[38;2;166;226;46msubsriberFields[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m TypeSystemDefinition :[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m SchemaDefinition[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m TypeDefinition[0m
|
||||
|
||||
[38;2;249;38;114mschema[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mquery[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mQuery[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmutation[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mMutation[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mtype[0m[38;2;248;248;242m [0m[38;2;166;226;46mQuery[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"""[0m
|
||||
[38;2;230;219;116m Can provide documentation this way.[0m
|
||||
[38;2;230;219;116m [0m[38;2;230;219;116m"""[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mscalars[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mScalars[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46msomeList[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mSomeLists[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mfooBar[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mFooBar[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114minterface[0m[38;2;248;248;242m [0m[38;2;166;226;46mThing[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mid[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mID[0m[38;2;249;38;114m![0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mtype[0m[38;2;248;248;242m [0m[38;2;166;226;46mScalars[0m[38;2;248;248;242m [0m[38;2;249;38;114mimplements[0m[38;2;248;248;242m [0m[38;2;248;248;242mThing[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mid[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mID[0m[38;2;249;38;114m![0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mint[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt[0m[38;2;249;38;114m![0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mfloat[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mFloat[0m[38;2;249;38;114m![0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mstr[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mString[0m[38;2;249;38;114m![0m[38;2;248;248;242m [0m[38;2;248;248;242m@[0m[38;2;102;217;239mdeprecated[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mreason[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mNeed to test a directive[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mbool[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mBoolean[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mtype[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mStringTypes[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mtype[0m[38;2;248;248;242m [0m[38;2;166;226;46mSomeLists[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mints[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;249;38;114m[[0m[3;38;2;166;226;46mInt[0m[38;2;249;38;114m![0m[38;2;249;38;114m][0m[38;2;249;38;114m![0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mtype[0m[38;2;248;248;242m [0m[38;2;166;226;46mFoo[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mfooVal[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mString[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mtype[0m[38;2;248;248;242m [0m[38;2;166;226;46mBar[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mbarVal[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mString[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114munion[0m[38;2;248;248;242m [0m[38;2;166;226;46mFooBar[0m[38;2;248;248;242m [0m[38;2;248;248;242m=[0m[38;2;248;248;242m [0m[38;2;248;248;242mFoo[0m[38;2;248;248;242m [0m[38;2;249;38;114m|[0m[38;2;248;248;242m [0m[38;2;248;248;242mBar[0m
|
||||
|
||||
[38;2;249;38;114menum[0m[38;2;248;248;242m [0m[38;2;166;226;46mStringTypes[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mONE[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mTWO[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114minput[0m[38;2;248;248;242m [0m[38;2;166;226;46mXyz[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mid[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mID[0m[38;2;249;38;114m![0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mtype[0m[38;2;248;248;242m [0m[38;2;166;226;46mMutation[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mcreateXyz[0m[38;2;248;248;242m([0m[3;38;2;253;151;31minput[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mxyz[0m[38;2;249;38;114m![0m[38;2;248;248;242m)[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mXyz[0m[38;2;249;38;114m![0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,41 @@
|
||||
[3;38;2;102;217;239mdigraph[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mlabel[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m<[0m[38;2;248;248;242mLabel [0m[38;2;255;255;255m<[0m[38;2;249;38;114mfont[0m[38;2;166;226;46m [0m[38;2;166;226;46mcolor[0m[38;2;166;226;46m=[0m[38;2;255;255;255m'[0m[38;2;230;219;116mred[0m[38;2;255;255;255m'[0m[38;2;255;255;255m>[0m[38;2;255;255;255m<[0m[38;2;249;38;114mb[0m[38;2;255;255;255m>[0m[38;2;248;248;242mformating[0m[38;2;255;255;255m</[0m[38;2;249;38;114mb[0m[38;2;255;255;255m>[0m[38;2;255;255;255m</[0m[38;2;249;38;114mfont[0m[38;2;255;255;255m>[0m[38;2;248;248;242m,[0m[38;2;255;255;255m<[0m[38;2;249;38;114mbr[0m[38;2;255;255;255m/>[0m[38;2;248;248;242m test [0m[38;2;255;255;255m<[0m[38;2;249;38;114mfont[0m[38;2;166;226;46m [0m[38;2;166;226;46mpoint-size[0m[38;2;166;226;46m=[0m[38;2;255;255;255m'[0m[38;2;230;219;116m20[0m[38;2;255;255;255m'[0m[38;2;255;255;255m>[0m[38;2;248;248;242mis[0m[38;2;255;255;255m</[0m[38;2;249;38;114mfont[0m[38;2;255;255;255m>[0m[38;2;248;248;242m done[0m[38;2;255;255;255m<[0m[38;2;249;38;114mbr[0m[38;2;255;255;255m/>[0m[38;2;248;248;242m here [0m[38;2;255;255;255m<[0m[38;2;249;38;114mi[0m[38;2;255;255;255m>[0m[38;2;248;248;242mnow.[0m[38;2;255;255;255m</[0m[38;2;249;38;114mi[0m[38;2;255;255;255m>[0m[38;2;248;248;242m>[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mnode[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;102;217;239mshape[0m[38;2;249;38;114m=[0m[38;2;248;248;242mbox[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mrankdir[0m[38;2;249;38;114m=[0m[38;2;248;248;242mLR[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mmargin[0m[38;2;249;38;114m=[0m[38;2;248;248;242m0.1[0m
|
||||
[38;2;248;248;242m a[0m[38;2;248;248;242m->[0m[38;2;248;248;242mb[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m http://www.graphviz.org/doc/info/colors.html[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m note: style=filled![0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mnode[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;102;217;239mshape[0m[38;2;249;38;114m=[0m[38;2;248;248;242mbox colorscheme[0m[38;2;249;38;114m=[0m[38;2;248;248;242mpaired12 [0m[38;2;102;217;239mstyle[0m[38;2;249;38;114m=[0m[38;2;248;248;242mfilled[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mmargin[0m[38;2;249;38;114m=[0m[38;2;248;248;242m0.1[0m
|
||||
[38;2;248;248;242m a2[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m1[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m b2[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m3[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m a2[0m[38;2;248;248;242m->[0m[38;2;248;248;242mb2[0m[38;2;248;248;242m->[0m[38;2;248;248;242mx2[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m http://www.graphviz.org/doc/info/colors.html[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m note: style=filled![0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mnode[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;102;217;239mshape[0m[38;2;249;38;114m=[0m[38;2;248;248;242mbox colorscheme[0m[38;2;249;38;114m=[0m[38;2;248;248;242mpaired12 [0m[38;2;102;217;239mstyle[0m[38;2;249;38;114m=[0m[38;2;248;248;242mfilled[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mrankdir[0m[38;2;249;38;114m=[0m[38;2;248;248;242mLR[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mmargin[0m[38;2;249;38;114m=[0m[38;2;248;248;242m0.1[0m
|
||||
[38;2;248;248;242m c1[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m1[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c2[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m2[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c3[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m3[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c4[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m4[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c5[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m5[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c6[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m6[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c7[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m7[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c8[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m8[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c9[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m9[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c10[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m10[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c11[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m11[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c12[0m[38;2;248;248;242m[[0m[38;2;102;217;239mfillcolor[0m[38;2;249;38;114m=[0m[38;2;248;248;242m12[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m c[0m[38;2;248;248;242m->[0m[38;2;255;255;255m{[0m[38;2;248;248;242mc1 c3 c5 c7 c9 c11[0m[38;2;255;255;255m}[0m
|
||||
[38;2;248;248;242m c1[0m[38;2;248;248;242m->[0m[38;2;248;248;242mc2[0m
|
||||
[38;2;248;248;242m c3[0m[38;2;248;248;242m->[0m[38;2;248;248;242mc4[0m
|
||||
[38;2;248;248;242m c5[0m[38;2;248;248;242m->[0m[38;2;248;248;242mc6[0m
|
||||
[38;2;248;248;242m c7[0m[38;2;248;248;242m->[0m[38;2;248;248;242mc8[0m
|
||||
[38;2;248;248;242m c9[0m[38;2;248;248;242m->[0m[38;2;248;248;242mc10[0m
|
||||
[38;2;248;248;242m c11[0m[38;2;248;248;242m->[0m[38;2;248;248;242mc12[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
@@ -0,0 +1,3 @@
|
||||
[3;38;2;102;217;239mgraph[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m a[0m[38;2;248;248;242m--[0m[38;2;248;248;242mb[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
@@ -0,0 +1,77 @@
|
||||
[38;2;248;248;242minterface [0m[3;38;2;102;217;239mDisplay[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m [0m[38;2;248;248;242masText[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242mtrait [0m[3;38;2;102;217;239mEntity[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mInteger[0m[38;2;248;248;242m id[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mclass[0m[38;2;248;248;242m [0m[38;2;166;226;46mProduct[0m[38;2;248;248;242m [0m[38;2;249;38;114mimplements[0m[38;2;248;248;242m [0m[3;4;38;2;166;226;46mEntity[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;4;38;2;166;226;46mDisplay[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m name[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mBoolean[0m[38;2;248;248;242m available[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mFloat[0m[38;2;248;248;242m price[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mprivate[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m key[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mprotected[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m data[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/**[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m Creates a new product instance.[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mparam[0m[38;2;117;113;94m [0m[3;38;2;253;151;31mid[0m[38;2;117;113;94m Product ID.[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mparam[0m[38;2;117;113;94m [0m[3;38;2;253;151;31mname[0m[38;2;117;113;94m Product name.[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mparam[0m[38;2;117;113;94m [0m[3;38;2;253;151;31mavailable[0m[38;2;117;113;94m Product availability.[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mparam[0m[38;2;117;113;94m [0m[3;38;2;253;151;31mprice[0m[38;2;117;113;94m Product price.[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mparam[0m[38;2;117;113;94m [0m[3;38;2;253;151;31mkey[0m[38;2;117;113;94m Product key.[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mparam[0m[38;2;117;113;94m [0m[3;38;2;253;151;31mdata[0m[38;2;117;113;94m Product internal data.[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mProduct[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mid[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mname[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mavailable[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mprice[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mkey[0m[38;2;248;248;242m = "[0m[3;38;2;253;151;31mkey[0m[38;2;248;248;242m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mdata[0m[38;2;248;248;242m = "[0m[3;38;2;102;217;239mint[0m[3;38;2;253;151;31mernal[0m[38;2;248;248;242m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mthis[0m[38;2;248;248;242m.[0m[38;2;248;248;242mid [0m[38;2;249;38;114m=[0m[38;2;248;248;242m id[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mthis[0m[38;2;248;248;242m.[0m[38;2;248;248;242mname [0m[38;2;249;38;114m=[0m[38;2;248;248;242m name[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mthis[0m[38;2;248;248;242m.[0m[38;2;248;248;242mavailable [0m[38;2;249;38;114m=[0m[38;2;248;248;242m available[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mthis[0m[38;2;248;248;242m.[0m[38;2;248;248;242mprice [0m[38;2;249;38;114m=[0m[38;2;248;248;242m price[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mthis[0m[38;2;248;248;242m.[0m[38;2;248;248;242mkey [0m[38;2;249;38;114m=[0m[38;2;248;248;242m key[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mthis[0m[38;2;248;248;242m.[0m[38;2;248;248;242mdata [0m[38;2;249;38;114m=[0m[38;2;248;248;242m data[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/**[0m[38;2;117;113;94m@[0m
|
||||
[38;2;117;113;94m * Returns product data as text.[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mreturn[0m[38;2;117;113;94m Data string.[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m [0m[38;2;166;226;46masText[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;230;219;116m"""[0m[38;2;230;219;116mID [[0m[38;2;230;219;116m${[0m[38;2;230;219;116mid[0m[38;2;230;219;116m}[0m[38;2;230;219;116m] Name [[0m[38;2;230;219;116m${[0m[38;2;230;219;116mname[0m[38;2;230;219;116m}[0m[38;2;230;219;116m] Available [[0m[38;2;230;219;116m${[0m[38;2;230;219;116mavailable[0m[38;2;230;219;116m}[0m[38;2;230;219;116m] Price [[0m[38;2;230;219;116m${[0m[38;2;230;219;116mprice[0m[38;2;230;219;116m}[0m[38;2;230;219;116m][0m[38;2;230;219;116m"""[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;117;113;94m/*[0m[38;2;117;113;94m Creates a new product instance [0m[38;2;117;113;94m*/[0m
|
||||
[3;38;2;102;217;239mdef[0m[38;2;248;248;242m product [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mnew[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mProduct[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mT-Shirt[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m, [0m[38;2;190;132;255m15.00[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;102;217;239mprintln[0m[38;2;248;248;242m(product[0m[38;2;248;248;242m.[0m[38;2;248;248;242masText[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242mproduct[0m[38;2;248;248;242m.[0m[38;2;248;248;242mavailable [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m
|
||||
[38;2;248;248;242mproduct[0m[38;2;248;248;242m.[0m[38;2;248;248;242mprice [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0.0[0m
|
||||
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Check values[0m
|
||||
[38;2;249;38;114massert[0m[38;2;248;248;242m product[0m[38;2;248;248;242m.[0m[38;2;248;248;242masText[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mID [1] Name [T-Shirt] Available [false] Price [0.0][0m[38;2;230;219;116m"[0m
|
||||
|
||||
[3;38;2;102;217;239mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mfactorial[0m[38;2;248;248;242m([0m[3;38;2;102;217;239mInteger[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mvalue[0m[38;2;248;248;242m)[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m (value [0m[38;2;249;38;114m<=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m) [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m value [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;248;248;242mfactorial[0m[38;2;248;248;242m([0m[38;2;248;248;242mvalue [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114massert[0m[38;2;248;248;242m [0m[38;2;248;248;242mfactorial[0m[38;2;248;248;242m([0m[38;2;190;132;255m5[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255m120[0m
|
||||
|
||||
[38;2;249;38;114mstatic[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m [0m[38;2;166;226;46mjoin[0m[38;2;248;248;242m([0m[3;38;2;102;217;239mList<String>[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mlist[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mseparator[0m[38;2;248;248;242m)[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m data [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;248;248;242m list[0m[38;2;248;248;242m.[0m[38;2;248;248;242meach [0m[38;2;248;248;242m{[0m[38;2;248;248;242m item [0m[38;2;249;38;114m->[0m
|
||||
[38;2;248;248;242m data [0m[38;2;249;38;114m+[0m[38;2;249;38;114m=[0m[38;2;248;248;242m item [0m[38;2;249;38;114m+[0m[38;2;248;248;242m separator[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m data [0m[38;2;249;38;114m=[0m[38;2;248;248;242m data[0m[38;2;248;248;242m.[0m[38;2;248;248;242msubstring[0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;248;248;242m data[0m[38;2;248;248;242m.[0m[38;2;248;248;242mlength[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m data[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114massert[0m[38;2;248;248;242m [0m[38;2;248;248;242mjoin[0m[38;2;248;248;242m([0m[38;2;248;248;242m[[0m[38;2;230;219;116m"[0m[38;2;230;219;116mg[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mr[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mo[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mo[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mv[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116my[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m [0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mg r o o v y[0m[38;2;230;219;116m"[0m
|
||||
@@ -0,0 +1,115 @@
|
||||
[38;2;255;255;255m<![0m[38;2;249;38;114mDOCTYPE[0m[38;2;248;248;242m [0m[38;2;190;132;255mhtml[0m[38;2;248;248;242m [0m[38;2;249;38;114mSYSTEM[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mabout:legacy-compat[0m[38;2;255;255;255m"[0m[38;2;255;255;255m>[0m
|
||||
[38;2;255;255;255m<[0m[38;2;249;38;114mhtml[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;124;120;101m<!--[0m[38;2;124;120;101m Behold my erudite commentary [0m[38;2;124;120;101m-->[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mhead[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtitle[0m[38;2;255;255;255m>[0m[38;2;248;248;242mBat Syntax Test[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtitle[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mmeta[0m[38;2;166;226;46m [0m[38;2;166;226;46mcharset[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mutf-8[0m[38;2;255;255;255m"[0m[38;2;255;255;255m>[0m[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[3;38;2;249;38;114mscript[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mconst[0m[38;2;166;226;46m [0m[38;2;255;255;255mx[0m[38;2;166;226;46m [0m[38;2;249;38;114m=[0m[38;2;166;226;46m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mworld[0m[38;2;230;219;116m'[0m[38;2;166;226;46m;[0m
|
||||
[38;2;166;226;46m [0m[3;38;2;102;217;239mfunction[0m[38;2;166;226;46m [0m[38;2;166;226;46mlogGreeting[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;166;226;46m [0m[38;2;166;226;46m{[0m
|
||||
[38;2;166;226;46m [0m[3;38;2;166;226;46mconsole[0m[38;2;255;255;255m.[0m[38;2;102;217;239mlog[0m[38;2;255;255;255m([0m[38;2;249;38;114m`[0m[38;2;230;219;116mH[0m[38;2;230;219;116me[0m[38;2;230;219;116ml[0m[38;2;230;219;116ml[0m[38;2;230;219;116mo[0m[38;2;230;219;116m,[0m[38;2;230;219;116m [0m[38;2;249;38;114m${[0m[38;2;255;255;255mx[0m[38;2;249;38;114m}[0m[38;2;249;38;114m`[0m[38;2;255;255;255m)[0m[38;2;166;226;46m;[0m
|
||||
[38;2;166;226;46m [0m[38;2;166;226;46m}[0m
|
||||
[38;2;166;226;46m [0m[38;2;255;255;255m</[0m[3;38;2;249;38;114mscript[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mhead[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mbody[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mdiv[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mh1[0m[38;2;255;255;255m>[0m[38;2;248;248;242mHere find some simple tags[0m[38;2;255;255;255m</[0m[38;2;249;38;114mh1[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mbr[0m[38;2;166;226;46m [0m[38;2;255;255;255m/>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mp[0m[38;2;166;226;46m [0m[38;2;166;226;46mcenter[0m[38;2;166;226;46m [0m[38;2;166;226;46mstyle[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;166;226;46m [0m[38;2;102;217;239mrebeccapurple[0m[38;2;255;255;255m;[0m[38;2;255;255;255m"[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m Lorem [0m[38;2;255;255;255m<[0m[38;2;249;38;114mstrong[0m[38;2;255;255;255m>[0m[38;2;248;248;242mipsum[0m[38;2;255;255;255m</[0m[38;2;249;38;114mstrong[0m[38;2;255;255;255m>[0m[38;2;248;248;242m dolor sit amet consectetur adipisicing[0m
|
||||
[38;2;248;248;242m elit. A quo, autem quaerat explicabo impedit mollitia amet molestiae[0m
|
||||
[38;2;248;248;242m nulla cum architecto ducimus itaque sit blanditiis quasi animi optio ab[0m
|
||||
[38;2;248;248;242m facilis nihil?[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mp[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mp[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m Here are some escaped characters: [0m[38;2;190;132;255m&[0m[38;2;190;132;255mamp[0m[38;2;190;132;255m;[0m[38;2;248;248;242m (ampersand), [0m[38;2;190;132;255m&[0m[38;2;190;132;255magrave[0m[38;2;190;132;255m;[0m[38;2;248;248;242m (a with grave), [0m[38;2;190;132;255m&#[0m[38;2;190;132;255m8470[0m[38;2;190;132;255m;[0m[38;2;248;248;242m (numero sign).[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mp[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mdiv[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mdiv[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mh1[0m[38;2;255;255;255m>[0m[38;2;248;248;242mThis is a form that demonstrates loose attribute formatting[0m[38;2;255;255;255m</[0m[38;2;249;38;114mh1[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mform[0m[38;2;248;248;242m [0m[38;2;166;226;46maction[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mPOST[0m[38;2;255;255;255m"[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114minput[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mdisabled[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mtype[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mtext[0m[38;2;255;255;255m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mname[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mtext input[0m[38;2;255;255;255m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mid[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mspecificTextInput[0m[38;2;255;255;255m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mvalue[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116myes[0m[38;2;255;255;255m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mform[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mdiv[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mdiv[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mh1[0m[38;2;255;255;255m>[0m[38;2;248;248;242mA table with normal closing tags[0m[38;2;255;255;255m</[0m[38;2;249;38;114mh1[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtable[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mcaption[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m Pet Features[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mcaption[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mcolgroup[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mcol[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mcol[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mcol[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mcolgroup[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mthead[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mth[0m[38;2;255;255;255m>[0m[38;2;248;248;242mFeature[0m[38;2;255;255;255m</[0m[38;2;249;38;114mth[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mth[0m[38;2;255;255;255m>[0m[38;2;248;248;242mCat[0m[38;2;255;255;255m</[0m[38;2;249;38;114mth[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mth[0m[38;2;255;255;255m>[0m[38;2;248;248;242mDog[0m[38;2;255;255;255m</[0m[38;2;249;38;114mth[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mthead[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtbody[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242mTail[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242mEyes[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242mEars[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242mBarking[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242mLitter Box[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;255;255;255m</[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mtbody[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mtable[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mdiv[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mdiv[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mh1[0m[38;2;255;255;255m>[0m[38;2;248;248;242mA table without closing tags[0m[38;2;255;255;255m</[0m[38;2;249;38;114mh1[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtable[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mcaption[0m[38;2;255;255;255m>[0m[38;2;248;248;242mPet Features[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mcolgroup[0m[38;2;255;255;255m>[0m[38;2;255;255;255m<[0m[38;2;249;38;114mcol[0m[38;2;255;255;255m>[0m[38;2;255;255;255m<[0m[38;2;249;38;114mcol[0m[38;2;255;255;255m>[0m[38;2;255;255;255m<[0m[38;2;249;38;114mcol[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mthead[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mth[0m[38;2;255;255;255m>[0m[38;2;248;248;242mFeature [0m[38;2;255;255;255m<[0m[38;2;249;38;114mth[0m[38;2;255;255;255m>[0m[38;2;248;248;242mCat [0m[38;2;255;255;255m<[0m[38;2;249;38;114mth[0m[38;2;255;255;255m>[0m[38;2;248;248;242mDog[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtbody[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242mTail [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔ [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242mEyes [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔ [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242mEars [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔ [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242mBarking [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtr[0m[38;2;255;255;255m>[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242mLitter Box [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m[38;2;248;248;242m✔ [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtd[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mtbody[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mtable[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mdiv[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mdiv[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mh1[0m[38;2;255;255;255m>[0m[38;2;248;248;242mA math section with CDATA[0m[38;2;255;255;255m</[0m[38;2;249;38;114mh1[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mp[0m[38;2;255;255;255m>[0m[38;2;248;248;242mYou can add a string to a number, but this stringifies the number:[0m[38;2;255;255;255m</[0m[38;2;249;38;114mp[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mmath[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mms[0m[38;2;255;255;255m>[0m[38;2;255;255;255m<![[0m[38;2;249;38;114mCDATA[0m[38;2;255;255;255m[[0m[38;2;230;219;116ma / b[0m[38;2;255;255;255m]]>[0m[38;2;255;255;255m</[0m[38;2;249;38;114mms[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mmo[0m[38;2;255;255;255m>[0m[38;2;248;248;242m-[0m[38;2;255;255;255m</[0m[38;2;249;38;114mmo[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mmn[0m[38;2;255;255;255m>[0m[38;2;248;248;242m7[0m[38;2;255;255;255m</[0m[38;2;249;38;114mmn[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mmo[0m[38;2;255;255;255m>[0m[38;2;248;248;242m=[0m[38;2;255;255;255m</[0m[38;2;249;38;114mmo[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mms[0m[38;2;255;255;255m>[0m[38;2;255;255;255m<![[0m[38;2;249;38;114mCDATA[0m[38;2;255;255;255m[[0m[38;2;230;219;116ma / b - 7[0m[38;2;255;255;255m]]>[0m[38;2;255;255;255m</[0m[38;2;249;38;114mms[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mmath[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mdiv[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mbody[0m[38;2;255;255;255m>[0m
|
||||
[38;2;255;255;255m</[0m[38;2;249;38;114mhtml[0m[38;2;255;255;255m>[0m
|
||||
@@ -0,0 +1,8 @@
|
||||
[38;2;117;113;94m#this is a comment in the hosts file[0m
|
||||
[38;2;190;132;255m127.0.0.1[0m[38;2;248;248;242m [0m[38;2;249;38;114m localhost[0m
|
||||
|
||||
[38;2;190;132;255m192.168.0.1[0m[38;2;248;248;242m sample.test [0m[38;2;117;113;94m#a comment[0m
|
||||
[38;2;190;132;255m192.160.0.200[0m[38;2;248;248;242m try.sample.test try [0m[38;2;117;113;94m#another comment[0m
|
||||
[38;2;190;132;255m216.58.223.238[0m[38;2;248;248;242m google.com[0m
|
||||
|
||||
[38;2;190;132;255m::1[0m[38;2;249;38;114m localhost[0m[38;2;248;248;242m.try[0m[38;2;249;38;114m ip6-localhost[0m
|
||||
@@ -0,0 +1,68 @@
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m data.matrix.notation[0m
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m data.vector2[0m
|
||||
|
||||
[38;2;117;113;94m/-![0m
|
||||
|
||||
[38;2;117;113;94mHelpers that don't currently fit elsewhere...[0m
|
||||
|
||||
[38;2;117;113;94m-/[0m
|
||||
|
||||
[38;2;249;38;114mlemma[0m[38;2;248;248;242m [0m[38;2;166;226;46msplit_eq[0m[38;2;248;248;242m [0m[38;2;248;248;242m{m n : [0m[3;38;2;102;217;239mType[0m[38;2;248;248;242m*} (x : m × n) (p p' : m × n) :[0m
|
||||
[38;2;248;248;242m p = x ∨ p' = x ∨ (x ≠ p ∧ x ≠ p') := [0m[38;2;249;38;114mby[0m[38;2;248;248;242m tauto[0m
|
||||
|
||||
[38;2;117;113;94m--[0m[38;2;117;113;94m For `playfield`s, the piece type and/or piece index type.[0m
|
||||
[38;2;249;38;114mvariables[0m[38;2;248;248;242m (X : [0m[3;38;2;102;217;239mType[0m[38;2;248;248;242m*)[0m
|
||||
[38;2;249;38;114mvariables[0m[38;2;248;248;242m [has_repr X][0m
|
||||
|
||||
[38;2;249;38;114mnamespace[0m[38;2;248;248;242m chess.utils[0m
|
||||
|
||||
[38;2;249;38;114msection[0m[38;2;248;248;242m repr[0m
|
||||
|
||||
[38;2;117;113;94m/--[0m
|
||||
[38;2;117;113;94mAn auxiliary wrapper for `option X` that allows for overriding the `has_repr` instance[0m
|
||||
[38;2;117;113;94mfor `option`, and rather, output just the value in the `some` and a custom provided[0m
|
||||
[38;2;117;113;94m`string` for `none`.[0m
|
||||
[38;2;117;113;94m-/[0m
|
||||
[38;2;249;38;114mstructure[0m[38;2;248;248;242m [0m[38;2;166;226;46moption_wrapper[0m[38;2;248;248;242m [0m[38;2;248;248;242m:=[0m
|
||||
[38;2;248;248;242m(val : option X)[0m
|
||||
[38;2;248;248;242m(none_s : string)[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;166;226;46mwrapped_option_repr[0m[38;2;248;248;242m [0m[38;2;248;248;242m: has_repr (option_wrapper X) :=[0m
|
||||
[38;2;248;248;242m⟨[0m[38;2;249;38;114mλ[0m[38;2;248;248;242m ⟨val, s⟩, (option.map has_repr.repr val).get_or_else s⟩[0m
|
||||
|
||||
[38;2;249;38;114mvariables[0m[38;2;248;248;242m {X}[0m
|
||||
[38;2;117;113;94m/--[0m
|
||||
[38;2;117;113;94mConstruct an `option_wrapper` term from a provided `option X` and the `string`[0m
|
||||
[38;2;117;113;94mthat will override the `has_repr.repr` for `none`.[0m
|
||||
[38;2;117;113;94m-/[0m
|
||||
[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46moption_wrap[0m[38;2;248;248;242m [0m[38;2;248;248;242m(val : option X) (none_s : string) : option_wrapper X := ⟨val, none_s⟩[0m
|
||||
|
||||
[38;2;117;113;94m--[0m[38;2;117;113;94m The size of the "vectors" for a `fin n' → X`, for `has_repr` definitions[0m
|
||||
[38;2;249;38;114mvariables[0m[38;2;248;248;242m {m' n' : ℕ}[0m
|
||||
|
||||
[38;2;117;113;94m/--[0m
|
||||
[38;2;117;113;94mFor a "vector" `X^n'` represented by the type `Π n' : ℕ, fin n' → X`, where[0m
|
||||
[38;2;117;113;94mthe `X` has a `has_repr` instance itself, we can provide a `has_repr` for the "vector".[0m
|
||||
[38;2;117;113;94mThis definition is used for displaying rows of the playfield, when it is defined[0m
|
||||
[38;2;117;113;94mvia a `matrix`, likely through notation.[0m
|
||||
[38;2;117;113;94m-/[0m
|
||||
[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mvec_repr[0m[38;2;248;248;242m [0m[38;2;248;248;242m: Π {n' : ℕ}, (fin n' → X) → string :=[0m
|
||||
[38;2;249;38;114mλ[0m[38;2;248;248;242m _ v, string.intercalate [0m[38;2;230;219;116m"[0m[38;2;230;219;116m, [0m[38;2;230;219;116m"[0m[38;2;248;248;242m ((vector.of_fn v).to_list.map repr)[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;166;226;46mvec_repr_instance[0m[38;2;248;248;242m [0m[38;2;248;248;242m: has_repr (fin n' → X) := ⟨vec_repr⟩[0m
|
||||
|
||||
[38;2;117;113;94m/--[0m
|
||||
[38;2;117;113;94mFor a `matrix` `X^(m' × n')` where the `X` has a `has_repr` instance itself,[0m
|
||||
[38;2;117;113;94mwe can provide a `has_repr` for the matrix, using `vec_repr` for each of the rows of the matrix.[0m
|
||||
[38;2;117;113;94mThis definition is used for displaying the playfield, when it is defined[0m
|
||||
[38;2;117;113;94mvia a `matrix`, likely through notation.[0m
|
||||
[38;2;117;113;94m-/[0m
|
||||
[38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;166;226;46mmatrix_repr[0m[38;2;248;248;242m [0m[38;2;248;248;242m: Π {m' n'}, matrix (fin m') (fin n') X → string :=[0m
|
||||
[38;2;249;38;114mλ[0m[38;2;248;248;242m _ _ M, string.intercalate [0m[38;2;230;219;116m"[0m[38;2;230;219;116m;[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m"[0m[38;2;248;248;242m ((vector.of_fn M).to_list.map repr)[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;166;226;46mmatrix_repr_instance[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m has_repr (matrix (fin n') (fin m') X) := ⟨matrix_repr⟩[0m
|
||||
|
||||
[38;2;249;38;114mend[0m[38;2;248;248;242m repr[0m
|
||||
|
||||
[38;2;249;38;114mend[0m[38;2;248;248;242m chess.utils[0m
|
||||
@@ -0,0 +1,80 @@
|
||||
[38;2;255;255;255m([0m[38;2;248;248;242mcl:[0m[38;2;102;217;239mdefpackage[0m[38;2;248;248;242m :chillax.utils[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242m:use :cl :alexandria[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242m:[0m[38;2;102;217;239mexport[0m
|
||||
[38;2;248;248;242m :fun :mkhash :hashget :strcat :dequote :at[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m([0m[38;2;102;217;239min-package[0m[38;2;248;248;242m :chillax.utils[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;117;113;94m;[0m[38;2;117;113;94m;; Functions[0m
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefmacro[0m[38;2;248;248;242m [0m[38;2;166;226;46mfun[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242m&body body[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mThis macro puts the FUN back in FUNCTION.[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m `[0m[38;2;255;255;255m([0m[38;2;102;217;239mlambda[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242m&optional _[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mdeclare [0m[38;2;255;255;255m([0m[38;2;248;248;242mignorable _[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;248;248;242m ,@body[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;117;113;94m;[0m[38;2;117;113;94m;; Hash tables[0m
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mmkhash[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242m&[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;249;38;114m-[0m[38;2;249;38;114mand[0m[38;2;249;38;114m-[0m[38;2;102;217;239mvalues[0m[38;2;248;248;242m &aux [0m[38;2;255;255;255m([0m[38;2;248;248;242mtable [0m[38;2;255;255;255m([0m[38;2;102;217;239mmake-hash-table[0m[38;2;248;248;242m :test [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'equal[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mConvenience function for `literal' hash table definition.[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mloop[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mkey val[0m[38;2;255;255;255m)[0m[38;2;248;248;242m on keys[0m[38;2;249;38;114m-[0m[38;2;249;38;114mand[0m[38;2;249;38;114m-[0m[38;2;102;217;239mvalues[0m[38;2;248;248;242m by [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'cddr[0m[38;2;248;248;242m [0m[38;2;249;38;114mdo[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m key table[0m[38;2;255;255;255m)[0m[38;2;248;248;242m val[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mfinally[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m table[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mhashget[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mhash &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mConvenience function for recursively accessing hash tables.[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mreduce[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mlambda[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mh k[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m k h[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;248;248;242m keys :initial[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue hash[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;255;255;255m([0m[38;2;102;217;239mdefine-compiler-macro[0m[38;2;248;248;242m hashget [0m[38;2;255;255;255m([0m[38;2;248;248;242mhash &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;190;132;255mnull[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m[38;2;248;248;242m hash[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m([0m[38;2;248;248;242mhash[0m[38;2;249;38;114m-[0m[38;2;248;248;242msym [0m[38;2;255;255;255m([0m[38;2;102;217;239mmake-symbol[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mHASH[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mkey[0m[38;2;249;38;114m-[0m[38;2;248;248;242msyms [0m[38;2;255;255;255m([0m[38;2;249;38;114mloop[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m i below [0m[38;2;255;255;255m([0m[38;2;102;217;239mlength[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mcollect[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mmake-symbol[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mformat[0m[38;2;248;248;242m [0m[38;2;190;132;255mnil[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m~:@(~:R~)-KEY[0m[38;2;230;219;116m"[0m[38;2;248;248;242m i[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m `[0m[38;2;255;255;255m([0m[38;2;249;38;114mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m([0m[38;2;248;248;242m,hash[0m[38;2;249;38;114m-[0m[38;2;248;248;242msym ,hash[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m ,@[0m[38;2;255;255;255m([0m[38;2;249;38;114mloop[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m key in keys [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m sym in key[0m[38;2;249;38;114m-[0m[38;2;248;248;242msyms[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mcollect[0m[38;2;248;248;242m `[0m[38;2;255;255;255m([0m[38;2;248;248;242m,sym ,key[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m ,[0m[38;2;255;255;255m([0m[38;2;102;217;239mreduce[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mlambda[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mhash key[0m[38;2;255;255;255m)[0m[38;2;248;248;242m `[0m[38;2;255;255;255m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m ,key ,hash[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m key[0m[38;2;249;38;114m-[0m[38;2;248;248;242msyms :initial[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue hash[0m[38;2;249;38;114m-[0m[38;2;248;248;242msym[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m hashget[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mnew[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue hash key &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mUses the last key given to hashget to insert NEW-VALUE into the hash table[0m
|
||||
[38;2;230;219;116mreturned by the second-to-last key.[0m
|
||||
[38;2;230;219;116mtl;dr: DWIM SETF function for HASHGET.[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mcar[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mlast[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'hashget[0m[38;2;248;248;242m hash key [0m[38;2;255;255;255m([0m[38;2;102;217;239mbutlast[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m key hash[0m[38;2;255;255;255m)[0m[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;117;113;94m;[0m[38;2;117;113;94m;; Strings[0m
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mstrcat[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mstring[0m[38;2;248;248;242m &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mstrings[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'concatenate[0m[38;2;248;248;242m '[0m[38;2;102;217;239mstring[0m[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mstrings[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mdequote[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mstring[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m([0m[38;2;248;248;242mlen [0m[38;2;255;255;255m([0m[38;2;102;217;239mlength[0m[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114m>[0m[38;2;248;248;242m len [0m[38;2;190;132;255m1[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mstarts[0m[38;2;249;38;114m-[0m[38;2;249;38;114mwith[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m\"[0m[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mends[0m[38;2;249;38;114m-[0m[38;2;249;38;114mwith[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m\"[0m[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msubseq[0m[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114m-[0m[38;2;248;248;242m len [0m[38;2;190;132;255m1[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;117;113;94m;[0m[38;2;117;113;94m;;[0m
|
||||
[38;2;117;113;94m;[0m[38;2;117;113;94m;; At[0m
|
||||
[38;2;117;113;94m;[0m[38;2;117;113;94m;;[0m
|
||||
[38;2;255;255;255m([0m[38;2;102;217;239mdefgeneric[0m[38;2;248;248;242m at [0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m([0m[38;2;102;217;239mdefgeneric[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m at[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mnew[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue doc key &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefmethod[0m[38;2;248;248;242m [0m[38;2;166;226;46mat[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc hash[0m[38;2;249;38;114m-[0m[38;2;248;248;242mtable[0m[38;2;255;255;255m)[0m[38;2;248;248;242m &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'hashget[0m[38;2;248;248;242m doc keys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefmethod[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m at[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mnew[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue [0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc hash[0m[38;2;249;38;114m-[0m[38;2;248;248;242mtable[0m[38;2;255;255;255m)[0m[38;2;248;248;242m key &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'[0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m hashget[0m[38;2;255;255;255m)[0m[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue doc key more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefmethod[0m[38;2;248;248;242m [0m[38;2;166;226;46mat[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc [0m[38;2;102;217;239mlist[0m[38;2;255;255;255m)[0m[38;2;248;248;242m &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mreduce[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mlambda[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242malist key[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mcdr[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239massoc[0m[38;2;248;248;242m key alist :test [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'equal[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m keys :initial[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue doc[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefmethod[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m at[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mnew[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue [0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc [0m[38;2;102;217;239mlist[0m[38;2;255;255;255m)[0m[38;2;248;248;242m key &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mcdr[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239massoc[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mcar[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mlast[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'at[0m[38;2;248;248;242m doc key [0m[38;2;255;255;255m([0m[38;2;102;217;239mbutlast[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m :test [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'equal[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mcdr[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239massoc[0m[38;2;248;248;242m key doc :test [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'equal[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;117;113;94m;[0m[38;2;117;113;94m; A playful alias.[0m
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;248;248;242m@ [0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'at[0m[38;2;248;248;242m doc keys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m @[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mnew[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue doc key &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'[0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m at[0m[38;2;255;255;255m)[0m[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue doc key more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
@@ -0,0 +1,34 @@
|
||||
[38;2;117;113;94m--[0m[38;2;117;113;94m- Finds factorial of a number.[0m
|
||||
[38;2;117;113;94m--[0m[38;2;117;113;94m @param value Number to find factorial.[0m
|
||||
[38;2;117;113;94m--[0m[38;2;117;113;94m @return Factorial of number.[0m
|
||||
[38;2;249;38;114mlocal[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mfactorial[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mvalue[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255mvalue[0m[38;2;248;248;242m [0m[38;2;249;38;114m<=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m [0m[38;2;249;38;114mthen[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114melse[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;255;255;255mvalue[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;248;248;242mfactorial[0m[38;2;248;248;242m([0m[38;2;255;255;255mvalue[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;117;113;94m--[0m[38;2;117;113;94m- Joins a table of strings into a new string.[0m
|
||||
[38;2;117;113;94m--[0m[38;2;117;113;94m @param table Table of strings.[0m
|
||||
[38;2;117;113;94m--[0m[38;2;117;113;94m @param separator Separator character.[0m
|
||||
[38;2;117;113;94m--[0m[38;2;117;113;94m @return Joined string.[0m
|
||||
[38;2;249;38;114mlocal[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mjoin[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mtable[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mseparator[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mlocal[0m[38;2;248;248;242m [0m[38;2;255;255;255mdata[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mindex[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255mvalue[0m[38;2;248;248;242m [0m[38;2;249;38;114min[0m[38;2;248;248;242m [0m[38;2;102;217;239mipairs[0m[38;2;248;248;242m([0m[38;2;102;217;239mtable[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114mdo[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mdata[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mdata[0m[38;2;248;248;242m [0m[38;2;249;38;114m..[0m[38;2;248;248;242m [0m[38;2;255;255;255mvalue[0m[38;2;248;248;242m [0m[38;2;249;38;114m..[0m[38;2;248;248;242m [0m[38;2;255;255;255mseparator[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mdata[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mdata[0m[38;2;248;248;242m:[0m[38;2;248;248;242msub[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255mdata[0m[38;2;248;248;242m:[0m[38;2;248;248;242mlen[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;255;255;255mdata[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;249;38;114mlocal[0m[38;2;248;248;242m [0m[38;2;255;255;255ma[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242mfactorial[0m[38;2;248;248;242m([0m[38;2;190;132;255m5[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;255;255;255ma[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;249;38;114mlocal[0m[38;2;248;248;242m [0m[38;2;255;255;255mb[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242mjoin[0m[38;2;248;248;242m([0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116ml[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mu[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116ma[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m,[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;255;255;255mb[0m[38;2;248;248;242m)[0m
|
||||
@@ -0,0 +1,34 @@
|
||||
[38;2;249;38;114mfunction[0m[38;2;248;248;242m zz[0m[38;2;249;38;114m=[0m[38;2;166;226;46msample[0m[38;2;248;248;242m([0m[3;38;2;253;151;31maa[0m[38;2;248;248;242m)[0m
|
||||
[38;2;117;113;94m%%[0m[38;2;117;113;94m%%%%%%%%%%%%%%%%[0m
|
||||
[38;2;117;113;94m%[0m[38;2;117;113;94m some comments[0m
|
||||
[38;2;117;113;94m%%[0m[38;2;117;113;94m%%%%%%%%%%%%%%%%[0m
|
||||
|
||||
[38;2;248;248;242mx[0m[38;2;249;38;114m = [0m[38;2;230;219;116m'[0m[38;2;230;219;116ma string[0m[38;2;230;219;116m'[0m[38;2;248;248;242m; [0m[38;2;117;113;94m%[0m[38;2;117;113;94m some 'ticks' in a comment[0m
|
||||
[38;2;248;248;242my[0m[38;2;249;38;114m = [0m[38;2;230;219;116m'[0m[38;2;230;219;116ma string with [0m[38;2;190;132;255m''[0m[38;2;230;219;116minteral[0m[38;2;190;132;255m''[0m[38;2;230;219;116m quotes[0m[38;2;230;219;116m'[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;190;132;255mi[0m[38;2;249;38;114m=[0m[38;2;190;132;255m1[0m[38;2;249;38;114m:[0m[38;2;190;132;255m20[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdisp[0m[38;2;248;248;242m([0m[38;2;190;132;255mi[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242ma[0m[38;2;249;38;114m = [0m[38;2;249;38;114mrand[0m[38;2;248;248;242m([0m[38;2;190;132;255m30[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242mb[0m[38;2;249;38;114m = [0m[38;2;249;38;114mrand[0m[38;2;248;248;242m([0m[38;2;190;132;255m30[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242mc[0m[38;2;249;38;114m = [0m[38;2;248;248;242ma[0m[38;2;249;38;114m .* [0m[38;2;248;248;242mb[0m[38;2;249;38;114m ./ [0m[38;2;248;248;242ma[0m[38;2;249;38;114m \ [0m[38;2;248;248;242m... [0m[38;2;248;248;242mcomment[0m[38;2;248;248;242m [0m[38;2;248;248;242mat[0m[38;2;248;248;242m [0m[38;2;249;38;114mend[0m[38;2;248;248;242m [0m[38;2;248;248;242mof[0m[38;2;248;248;242m [0m[38;2;102;217;239mline[0m[38;2;248;248;242m [0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;248;248;242mcontinuation[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mb[0m[38;2;249;38;114m .* [0m[38;2;248;248;242ma[0m[38;2;249;38;114m + [0m[38;2;248;248;242mb[0m[38;2;249;38;114m - [0m[38;2;248;248;242ma[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242mc[0m[38;2;249;38;114m = [0m[38;2;248;248;242ma[0m[38;2;249;38;114m'[0m[38;2;249;38;114m * [0m[38;2;248;248;242mb[0m[38;2;249;38;114m'[0m[38;2;248;248;242m; [0m[38;2;117;113;94m%[0m[38;2;117;113;94m note: these ticks are for transpose, not quotes.[0m
|
||||
|
||||
[38;2;249;38;114mdisp[0m[38;2;248;248;242m([0m[38;2;230;219;116m'[0m[38;2;230;219;116ma comment symbol, %, in a string[0m[38;2;230;219;116m'[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114m!echo abc % this isn't a comment - it's passed to system command[0m
|
||||
|
||||
[38;2;249;38;114mfunction[0m[38;2;248;248;242m y[0m[38;2;249;38;114m=[0m[38;2;166;226;46mmyfunc[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mx[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242my[0m[38;2;249;38;114m = [0m[38;2;249;38;114mexp[0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;117;113;94m%{[0m
|
||||
[38;2;117;113;94m a block comment[0m
|
||||
[38;2;117;113;94m%}[0m
|
||||
|
||||
[38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mno_arg_func[0m
|
||||
[38;2;249;38;114mfprintf[0m[38;2;248;248;242m([0m[38;2;230;219;116m'[0m[38;2;190;132;255m%s[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m'[0m[38;2;248;248;242m, [0m[38;2;230;219;116m'[0m[38;2;230;219;116mfunction with no args[0m[38;2;230;219;116m'[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
@@ -0,0 +1,385 @@
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Redis Makefile[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Copyright (C) 2009 Salvatore Sanfilippo <antirez at gmail dot com>[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m This file is released under the BSD license, see the COPYING file[0m
|
||||
[38;2;124;120;101m#[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m The Makefile composes the final FINAL_CFLAGS and FINAL_LDFLAGS using[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m what is needed for Redis plus the standard CFLAGS and LDFLAGS passed.[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m However when building the dependencies (Jemalloc, Lua, Hiredis, ...)[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m CFLAGS and LDFLAGS are propagated to the dependencies, so to pass[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m flags only to be used when compiling / linking Redis itself REDIS_CFLAGS[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m and REDIS_LDFLAGS are used instead (this is the case of 'make gcov').[0m
|
||||
[38;2;124;120;101m#[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Dependencies are stored in the Makefile.dep file. To rebuild this file[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Just use 'make dep', but this is only needed by developers.[0m
|
||||
|
||||
[38;2;249;38;114mrelease_hdr[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[38;2;255;255;255msh[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mc[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m./mkreleasehdr.sh[0m[38;2;230;219;116m'[0m[38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114muname_S[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[38;2;255;255;255msh[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mc[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116muname -s 2>/dev/null || echo not[0m[38;2;230;219;116m'[0m[38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114muname_M[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[38;2;255;255;255msh[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mc[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116muname -m 2>/dev/null || echo not[0m[38;2;230;219;116m'[0m[38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114mOPTIMIZATION[0m[38;2;249;38;114m?=[0m[38;2;230;219;116m-O2[0m
|
||||
[38;2;249;38;114mDEPENDENCY_TARGETS[0m[38;2;249;38;114m=[0m[38;2;230;219;116mhiredis linenoise lua[0m
|
||||
[38;2;249;38;114mNODEPS[0m[38;2;249;38;114m:=[0m[38;2;230;219;116mclean distclean[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Default settings[0m
|
||||
[38;2;249;38;114mSTD[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-std=c11 -pedantic -DREDIS_STATIC=''[0m
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfindstring[0m[38;2;248;248;242m [0m[38;2;248;248;242mclang[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCC[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfindstring[0m[38;2;248;248;242m [0m[38;2;248;248;242mFreeBSD[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m STD[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-Wno-c11-extensions[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mWARN[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-Wall -W -Wno-missing-field-initializers[0m
|
||||
[38;2;249;38;114mOPT[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mOPTIMIZATION[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;249;38;114mPREFIX[0m[38;2;249;38;114m?=[0m[38;2;230;219;116m/usr/local[0m
|
||||
[38;2;249;38;114mINSTALL_BIN[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPREFIX[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m/bin[0m
|
||||
[38;2;249;38;114mINSTALL[0m[38;2;249;38;114m=[0m[38;2;230;219;116minstall[0m
|
||||
[38;2;249;38;114mPKG_CONFIG[0m[38;2;249;38;114m?=[0m[38;2;230;219;116mpkg-config[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Default allocator defaults to Jemalloc if it's not an ARM[0m
|
||||
[38;2;249;38;114mMALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mlibc[0m
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242marmv6l[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242marmv7l[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mLinux[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mjemalloc[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m To get ARM stack traces if Redis crashes we need a special C flag.[0m
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfilter[0m[38;2;248;248;242m [0m[38;2;248;248;242maarch64 armv[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-funwind-tables[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfindstring[0m[38;2;248;248;242m [0m[38;2;248;248;242marmv[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-funwind-tables[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Backwards compatibility for selecting an allocator[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_TCMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtcmalloc[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_TCMALLOC_MINIMAL[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtcmalloc_minimal[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_JEMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mjemalloc[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_JEMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mno[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mlibc[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Override default settings if possible[0m
|
||||
[38;2;249;38;114m-include[0m[38;2;248;248;242m [0m[38;2;230;219;116m.make-settings[0m
|
||||
|
||||
[38;2;249;38;114mFINAL_CFLAGS[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mSTD[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mWARN[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mOPT[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEBUG[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CFLAGS[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114mFINAL_LDFLAGS[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_LDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEBUG[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114mFINAL_LIBS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-lm[0m
|
||||
[38;2;249;38;114mDEBUG[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-g -ggdb[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Linux ARM needs -latomic at linking time[0m
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfilter[0m[38;2;248;248;242m [0m[38;2;248;248;242maarch64 armv[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-latomic[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfindstring[0m[38;2;248;248;242m [0m[38;2;248;248;242marmv[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-latomic[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mSunOS[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m SunOS[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31m@@[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m32bit[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-m64[0m
|
||||
[38;2;249;38;114m LDFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-m64[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114m DEBUG[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-g[0m
|
||||
[38;2;249;38;114m DEBUG_FLAGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-g[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mexport[0m[38;2;249;38;114m CFLAGS LDFLAGS DEBUG DEBUG_FLAGS[0m
|
||||
[38;2;249;38;114m INSTALL[0m[38;2;249;38;114m=[0m[38;2;230;219;116mcp -pf[0m
|
||||
[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-D__EXTENSIONS__ -D_XPG6[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-ldl -lnsl -lsocket -lresolv -lpthread -lrt[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mDarwin[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m Darwin[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-ldl[0m
|
||||
[38;2;249;38;114m OPENSSL_CFLAGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-I/usr/local/opt/openssl/include[0m
|
||||
[38;2;249;38;114m OPENSSL_LDFLAGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-L/usr/local/opt/openssl/lib[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mAIX[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m AIX[0m
|
||||
[38;2;249;38;114m FINAL_LDFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-Wl,-bexpall[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-ldl -pthread -lcrypt -lbsd[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mOpenBSD[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m OpenBSD[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lpthread[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_BACKTRACE[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-DUSE_BACKTRACE -I/usr/local/include[0m
|
||||
[38;2;249;38;114m FINAL_LDFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-L/usr/local/lib[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lexecinfo[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mFreeBSD[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m FreeBSD[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lpthread -lexecinfo[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mDragonFly[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m FreeBSD[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lpthread -lexecinfo[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mOpenBSD[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m OpenBSD[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lpthread -lexecinfo[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mNetBSD[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m NetBSD[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lpthread -lexecinfo[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m All the other OSes (notably Linux)[0m
|
||||
[38;2;249;38;114m FINAL_LDFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-rdynamic[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-ldl -pthread -lrt[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Include paths to dependencies[0m
|
||||
[38;2;249;38;114mFINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-I../deps/hiredis -I../deps/linenoise -I../deps/lua/src[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Determine systemd support and/or build preference (defaulting to auto-detection)[0m
|
||||
[38;2;249;38;114mBUILD_WITH_SYSTEMD[0m[38;2;249;38;114m=[0m[38;2;230;219;116mno[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m If 'USE_SYSTEMD' in the environment is neither "no" nor "yes", try to[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m auto-detect libsystemd's presence and link accordingly.[0m
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_SYSTEMD[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mno[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m LIBSYSTEMD_PKGCONFIG[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--exists[0m[38;2;255;255;255m libsystemd[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m$$?[0m[38;2;249;38;114m)[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m If libsystemd cannot be detected, continue building without support for it[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m (unless a later check tells us otherwise)[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBSYSTEMD_PKGCONFIG[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m0[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m BUILD_WITH_SYSTEMD[0m[38;2;249;38;114m=[0m[38;2;230;219;116myes[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_SYSTEMD[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBSYSTEMD_PKGCONFIG[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m0[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m$([0m[38;2;102;217;239merror[0m[38;2;248;248;242m [0m[38;2;248;248;242mUSE_SYSTEMD is set to "[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_SYSTEMD[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m but [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m cannot find libsystemd[0m[38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Force building with libsystemd[0m
|
||||
[38;2;249;38;114m BUILD_WITH_SYSTEMD[0m[38;2;249;38;114m=[0m[38;2;230;219;116myes[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mBUILD_WITH_SYSTEMD[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--libs[0m[38;2;255;255;255m libsystemd[0m[38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-DHAVE_LIBSYSTEMD[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mtcmalloc[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-DUSE_TCMALLOC[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-ltcmalloc[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mtcmalloc_minimal[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-DUSE_TCMALLOC[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-ltcmalloc_minimal[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mjemalloc[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m DEPENDENCY_TARGETS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116mjemalloc[0m
|
||||
[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-DUSE_JEMALLOC -I../deps/jemalloc/include[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;230;219;116m../deps/jemalloc/lib/libjemalloc.a [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mBUILD_TLS[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-DUSE_OPENSSL [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mOPENSSL_CFLAGS[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114m FINAL_LDFLAGS[0m[38;2;249;38;114m+=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mOPENSSL_LDFLAGS[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114m LIBSSL_PKGCONFIG[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--exists[0m[38;2;255;255;255m libssl[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m$$?[0m[38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBSSL_PKGCONFIG[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m0[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m LIBSSL_LIBS[0m[38;2;249;38;114m=[0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--libs[0m[38;2;255;255;255m libssl[0m[38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;249;38;114m LIBSSL_LIBS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-lssl[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114m LIBCRYPTO_PKGCONFIG[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--exists[0m[38;2;255;255;255m libcrypto[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m$$?[0m[38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBCRYPTO_PKGCONFIG[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m0[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m LIBCRYPTO_LIBS[0m[38;2;249;38;114m=[0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--libs[0m[38;2;255;255;255m libcrypto[0m[38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;249;38;114m LIBCRYPTO_LIBS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-lcrypto[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
[38;2;249;38;114m FINAL_LIBS[0m[38;2;248;248;242m [0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m../deps/hiredis/libhiredis_ssl.a [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBSSL_LIBS[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBCRYPTO_LIBS[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mREDIS_CC[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mQUIET_CC[0m[3;38;2;249;38;114m)[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCC[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_CFLAGS[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114mREDIS_LD[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mQUIET_LINK[0m[3;38;2;249;38;114m)[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCC[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LDFLAGS[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114mREDIS_INSTALL[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mQUIET_INSTALL[0m[3;38;2;249;38;114m)[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;249;38;114mCCCOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[34m"[0m
|
||||
[38;2;249;38;114mLINKCOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[34;1m"[0m
|
||||
[38;2;249;38;114mSRCCOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[33m"[0m
|
||||
[38;2;249;38;114mBINCOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[37;1m"[0m
|
||||
[38;2;249;38;114mMAKECOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[32;1m"[0m
|
||||
[38;2;249;38;114mENDCOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[0m"[0m
|
||||
|
||||
[38;2;249;38;114mifndef[0m[38;2;248;248;242m V[0m
|
||||
[38;2;249;38;114mQUIET_CC[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m@printf ' %b %b[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m' [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCCCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116mCC[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mSRCCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m$@[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m 1>&2;[0m
|
||||
[38;2;249;38;114mQUIET_LINK[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m@printf ' %b %b[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m' [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLINKCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116mLINK[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mBINCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m$@[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m 1>&2;[0m
|
||||
[38;2;249;38;114mQUIET_INSTALL[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m@printf ' %b %b[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m' [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLINKCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116mINSTALL[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mBINCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m$@[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m 1>&2;[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mREDIS_SERVER_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-server[0m
|
||||
[38;2;249;38;114mREDIS_SENTINEL_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-sentinel[0m
|
||||
[38;2;249;38;114mREDIS_SERVER_OBJ[0m[38;2;249;38;114m=[0m[38;2;230;219;116madlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o[0m
|
||||
[38;2;249;38;114mREDIS_CLI_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-cli[0m
|
||||
[38;2;249;38;114mREDIS_CLI_OBJ[0m[38;2;249;38;114m=[0m[38;2;230;219;116manet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o[0m
|
||||
[38;2;249;38;114mREDIS_BENCHMARK_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-benchmark[0m
|
||||
[38;2;249;38;114mREDIS_BENCHMARK_OBJ[0m[38;2;249;38;114m=[0m[38;2;230;219;116mae.o anet.o redis-benchmark.o adlist.o dict.o zmalloc.o siphash.o[0m
|
||||
[38;2;249;38;114mREDIS_CHECK_RDB_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-check-rdb[0m
|
||||
[38;2;249;38;114mREDIS_CHECK_AOF_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-check-aof[0m
|
||||
|
||||
[38;2;166;226;46mall[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mHint: It's a good idea to run 'make test' ;)[0m[38;2;255;255;255m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m
|
||||
|
||||
[38;2;166;226;46mMakefile.dep[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m-[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CC[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m-MM[0m[38;2;255;255;255m [0m[38;2;249;38;114m*[0m[38;2;255;255;255m.c [0m[38;2;249;38;114m>[0m[38;2;255;255;255m Makefile.dep [0m[38;2;190;132;255m2[0m[38;2;249;38;114m>[0m[38;2;255;255;255m /dev/null[0m[38;2;255;255;255m [0m[38;2;249;38;114m||[0m[38;2;255;255;255m [0m[38;2;255;255;255mtrue[0m
|
||||
|
||||
[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m0[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mwords[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mfindstring[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKECMDGOALS[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mNODEPS[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114m-include[0m[38;2;248;248;242m [0m[38;2;230;219;116mMakefile.dep[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;166;226;46m.PHONY[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mall[0m
|
||||
|
||||
[38;2;166;226;46mpersist-settings[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mdistclean[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m STD=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mSTD[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m WARN=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mWARN[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m OPT=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mOPT[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m MALLOC=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m BUILD_TLS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mBUILD_TLS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m USE_SYSTEMD=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_SYSTEMD[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m CFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m LDFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m REDIS_CFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m REDIS_LDFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_LDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m PREV_FINAL_CFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_CFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m PREV_FINAL_LDFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m-[0m[38;2;255;255;255m([0m[38;2;102;217;239mcd[0m[38;2;255;255;255m ../deps[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEPENDENCY_TARGETS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;166;226;46m.PHONY[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mpersist-settings[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Prerequisites target[0m
|
||||
[38;2;166;226;46m.make-prerequisites[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255mtouch[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Clean everything, persist settings and build dependencies if anything changed[0m
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114m$([0m[38;2;102;217;239mstrip[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPREV_FINAL_CFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mstrip[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_CFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;166;226;46m.make-prerequisites[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mpersist-settings[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114m$([0m[38;2;102;217;239mstrip[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPREV_FINAL_LDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mstrip[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;166;226;46m.make-prerequisites[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mpersist-settings[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m redis-server[0m
|
||||
[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_OBJ[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_LD[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m-o[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m[38;2;255;255;255m [0m[38;2;255;255;255m$^[0m[38;2;255;255;255m ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m redis-sentinel[0m
|
||||
[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m redis-check-rdb[0m
|
||||
[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m redis-check-aof[0m
|
||||
[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m redis-cli[0m
|
||||
[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_OBJ[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_LD[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m-o[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m[38;2;255;255;255m [0m[38;2;255;255;255m$^[0m[38;2;255;255;255m ../deps/hiredis/libhiredis.a ../deps/linenoise/linenoise.o [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m redis-benchmark[0m
|
||||
[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_OBJ[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_LD[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m-o[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m[38;2;255;255;255m [0m[38;2;255;255;255m$^[0m[38;2;255;255;255m ../deps/hiredis/libhiredis.a [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;166;226;46mdict-benchmark[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mdict.c zmalloc.c sds.c siphash.c[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CC[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_CFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m$^[0m[38;2;255;255;255m [0m[38;2;255;255;255m-D[0m[38;2;255;255;255m DICT_BENCHMARK_MAIN[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mo[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;249;38;114mDEP[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_OBJ[0m[3;38;2;253;151;31m:[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.o[0m[3;38;2;253;151;31m=[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.d[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_OBJ[0m[3;38;2;253;151;31m:[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.o[0m[3;38;2;253;151;31m=[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.d[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_OBJ[0m[3;38;2;253;151;31m:[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.o[0m[3;38;2;253;151;31m=[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.d[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;249;38;114m-include[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEP[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m Because the jemalloc.h header is generated as a part of the jemalloc build,[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m building it should complete before building any other object. Instead of[0m
|
||||
[38;2;124;120;101m#[0m[38;2;124;120;101m depending on a single artifact, build all dependencies first.[0m
|
||||
[38;2;255;255;255m%[0m[38;2;166;226;46m.o[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;230;219;116m.c .make-prerequisites[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CC[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m-MMD[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mo[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mc[0m[38;2;255;255;255m [0m[38;2;255;255;255m$<[0m
|
||||
|
||||
[38;2;166;226;46mclean[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mrm[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mrf[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m*[0m[38;2;255;255;255m.o [0m[38;2;249;38;114m*[0m[38;2;255;255;255m.gcda [0m[38;2;249;38;114m*[0m[38;2;255;255;255m.gcno [0m[38;2;249;38;114m*[0m[38;2;255;255;255m.gcov redis.info lcov-html Makefile.dep dict-benchmark[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mrm[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mf[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEP[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;166;226;46m.PHONY[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mclean[0m
|
||||
|
||||
[38;2;166;226;46mdistclean[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mclean[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m-[0m[38;2;255;255;255m([0m[38;2;102;217;239mcd[0m[38;2;255;255;255m ../deps[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mdistclean[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m-[0m[38;2;255;255;255m([0m[38;2;255;255;255mrm[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mf[0m[38;2;255;255;255m .make-[0m[38;2;249;38;114m*[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;166;226;46m.PHONY[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mdistclean[0m
|
||||
|
||||
[38;2;166;226;46mtest[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255m([0m[38;2;102;217;239mcd[0m[38;2;255;255;255m ..[0m[38;2;249;38;114m;[0m[38;2;255;255;255m [0m[38;2;255;255;255m./runtest[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;166;226;46mtest-sentinel[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255m([0m[38;2;102;217;239mcd[0m[38;2;255;255;255m ..[0m[38;2;249;38;114m;[0m[38;2;255;255;255m [0m[38;2;255;255;255m./runtest-sentinel[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;166;226;46mcheck[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mtest[0m
|
||||
|
||||
[38;2;166;226;46mlcov[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mgcov[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255m([0m[38;2;102;217;239mset[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;249;38;114m;[0m[38;2;255;255;255m [0m[38;2;102;217;239mcd[0m[38;2;255;255;255m ..[0m[38;2;249;38;114m;[0m[38;2;255;255;255m [0m[38;2;255;255;255m./runtest[0m[3;38;2;253;151;31m --[0m[3;38;2;253;151;31mclients[0m[38;2;255;255;255m 1[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255mgeninfo[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mo[0m[38;2;255;255;255m redis.info .[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255mgenhtml[0m[3;38;2;253;151;31m --[0m[3;38;2;253;151;31mlegend[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mo[0m[38;2;255;255;255m lcov-html redis.info[0m
|
||||
|
||||
[38;2;166;226;46mtest-sds[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116msds.c sds.h[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CC[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255msds.c[0m[38;2;255;255;255m zmalloc.c[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mDSDS_TEST_MAIN[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mo[0m[38;2;255;255;255m /tmp/sds_test[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m/tmp/sds_test[0m
|
||||
|
||||
[38;2;166;226;46m.PHONY[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mlcov[0m
|
||||
|
||||
[38;2;166;226;46mbench[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m./[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;166;226;46m32bit[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mWARNING: if it fails under Linux you probably need to install libc6-dev-i386[0m[38;2;255;255;255m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mCFLAGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-m32[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255mLDFLAGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-m32[0m[38;2;255;255;255m"[0m
|
||||
|
||||
[38;2;166;226;46mgcov[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mREDIS_CFLAGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-fprofile-arcs -ftest-coverage -DCOVERAGE_TEST[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255mREDIS_LDFLAGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-fprofile-arcs -ftest-coverage[0m[38;2;255;255;255m"[0m
|
||||
|
||||
[38;2;166;226;46mnoopt[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mOPTIMIZATION[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-O0[0m[38;2;255;255;255m"[0m
|
||||
|
||||
[38;2;166;226;46mvalgrind[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mOPTIMIZATION[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-O0[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255mMALLOC[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mlibc[0m[38;2;255;255;255m"[0m
|
||||
|
||||
[38;2;166;226;46mhelgrind[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mOPTIMIZATION[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-O0[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255mMALLOC[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mlibc[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255mCFLAGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-D__ATOMIC_VAR_FORCE_SYNC_MACROS[0m[38;2;255;255;255m"[0m
|
||||
|
||||
[38;2;166;226;46msrc/help.h[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255m../utils/generate-command-help.rb[0m[38;2;255;255;255m [0m[38;2;249;38;114m>[0m[38;2;255;255;255m help.h[0m
|
||||
|
||||
[38;2;166;226;46minstall[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mall[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255mmkdir[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mp[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255mln[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31msf[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m/[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;166;226;46muninstall[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mrm[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mf[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m/[0m[38;2;255;255;255m{[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m}[0m
|
||||
@@ -0,0 +1,243 @@
|
||||
[38;2;190;132;255mBAT[0m[38;2;249;38;114m([0m[38;2;230;219;116m1[0m[38;2;249;38;114m)[0m[38;2;248;248;242m [0m[38;2;253;151;31mGeneral[0m[38;2;253;151;31m [0m[38;2;253;151;31mCommands[0m[38;2;253;151;31m [0m[38;2;253;151;31mManual[0m[38;2;248;248;242m [0m[38;2;190;132;255mBAT[0m[38;2;249;38;114m([0m[38;2;230;219;116m1[0m[38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;253;151;31mNAME[0m
|
||||
[38;2;248;248;242m bat - a [0m[38;2;166;226;46mcat[0m[38;2;249;38;114m([0m[38;2;190;132;255m1[0m[38;2;249;38;114m)[0m[38;2;248;248;242m clone with syntax highlighting and Git integration.[0m
|
||||
|
||||
[38;2;253;151;31mUSAGE[0m
|
||||
[38;2;248;248;242m bat [0m[38;2;248;248;242m[[0m[38;2;248;248;242mOPTIONS[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mFILE[0m[38;2;248;248;242m][0m[38;2;248;248;242m...[0m
|
||||
|
||||
[38;2;248;248;242m bat cache [0m[38;2;248;248;242m[[0m[38;2;248;248;242mCACHE-OPTIONS[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;166;226;46m--build[0m[38;2;249;38;114m|[0m[38;2;166;226;46m--clear[0m[38;2;248;248;242m][0m
|
||||
|
||||
[38;2;253;151;31mDESCRIPTION[0m
|
||||
[38;2;248;248;242m bat prints the syntax-highlighted content of a collection of FILEs to[0m
|
||||
[38;2;248;248;242m the terminal. If no FILE is specified, or when FILE is '-', it reads[0m
|
||||
[38;2;248;248;242m from standard input.[0m
|
||||
|
||||
[38;2;248;248;242m bat supports a large number of programming and markup languages. It[0m
|
||||
[38;2;248;248;242m also communicates with [0m[38;2;166;226;46mgit[0m[38;2;249;38;114m([0m[38;2;190;132;255m1[0m[38;2;249;38;114m)[0m[38;2;248;248;242m to show modifications with respect to the[0m
|
||||
[38;2;248;248;242m git index. bat automatically pipes its output through a pager (by de‐[0m
|
||||
[38;2;248;248;242m fault: less).[0m
|
||||
|
||||
[38;2;248;248;242m Whenever the output of bat goes to a non-interactive terminal, i.e.[0m
|
||||
[38;2;248;248;242m when the output is piped into another process or into a file, bat will[0m
|
||||
[38;2;248;248;242m act as a drop-in replacement for [0m[38;2;166;226;46mcat[0m[38;2;249;38;114m([0m[38;2;190;132;255m1[0m[38;2;249;38;114m)[0m[38;2;248;248;242m and fall back to printing the[0m
|
||||
[38;2;248;248;242m plain file contents.[0m
|
||||
|
||||
[38;2;253;151;31mOPTIONS[0m
|
||||
[38;2;248;248;242m General remarks: Command-line options like '[0m[38;2;166;226;46m-l[0m[38;2;248;248;242m'/'[0m[38;2;166;226;46m--language[0m[38;2;248;248;242m' that take[0m
|
||||
[38;2;248;248;242m values can be specified as either '[0m[38;2;166;226;46m--language[0m[38;2;248;248;242m value', '[0m[38;2;166;226;46m--lan[0m[38;2;248;248;242m‐[0m
|
||||
[38;2;248;248;242m guage=value', '[0m[38;2;166;226;46m-l[0m[38;2;248;248;242m value' or '[0m[38;2;166;226;46m-lvalue[0m[38;2;248;248;242m'.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-A[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;166;226;46m--show-all[0m
|
||||
|
||||
[38;2;248;248;242m Show non-printable characters like space, tab or newline. Use[0m
|
||||
[38;2;248;248;242m '[0m[38;2;166;226;46m--tabs[0m[38;2;248;248;242m' to control the width of the tab-placeholders.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-p[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;166;226;46m--plain[0m
|
||||
|
||||
[38;2;248;248;242m Only show plain style, no decorations. This is an alias for[0m
|
||||
[38;2;248;248;242m '[0m[38;2;166;226;46m--style[0m[38;2;249;38;114m=[0m[3;38;2;253;151;31mplain'[0m[38;2;248;248;242m. When '[0m[38;2;166;226;46m-p[0m[38;2;248;248;242m' is used twice ('[0m[38;2;166;226;46m-pp[0m[38;2;248;248;242m'), it also dis‐[0m
|
||||
[38;2;248;248;242m ables automatic paging (alias for '[0m[38;2;166;226;46m--style[0m[38;2;249;38;114m=[0m[3;38;2;253;151;31mplain[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--pager[0m[38;2;249;38;114m=[0m[3;38;2;253;151;31mnever'[0m[38;2;248;248;242m).[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-l[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;166;226;46m--language[0m[38;2;248;248;242m <[0m[3;38;2;253;151;31mlanguage[0m[38;2;248;248;242m>[0m
|
||||
|
||||
[38;2;248;248;242m Explicitly set the language for syntax highlighting. The lan‐[0m
|
||||
[38;2;248;248;242m guage can be specified as a name (like 'C++' or 'LaTeX') or pos‐[0m
|
||||
[38;2;248;248;242m sible file extension (like 'cpp', 'hpp' or 'md'). Use[0m
|
||||
[38;2;248;248;242m '[0m[38;2;166;226;46m--list-languages[0m[38;2;248;248;242m' to show all supported language names and file[0m
|
||||
[38;2;248;248;242m extensions.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-H[0m[38;2;248;248;242m, [0m[38;2;166;226;46m--highlight-line[0m[38;2;248;248;242m <N:M>...[0m
|
||||
|
||||
[38;2;248;248;242m Highlight the specified line ranges with a different background[0m
|
||||
[38;2;248;248;242m color For example:[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--highlight-line[0m[38;2;248;248;242m 40[0m
|
||||
[38;2;248;248;242m highlights line 40[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--highlight-line[0m[38;2;248;248;242m 30:40[0m
|
||||
[38;2;248;248;242m highlights lines 30 to 40[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--highlight-line[0m[38;2;248;248;242m :40[0m
|
||||
[38;2;248;248;242m highlights lines 1 to 40[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--highlight-line[0m[38;2;248;248;242m 40:[0m
|
||||
[38;2;248;248;242m highlights lines 40 to the end of the file[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--tabs[0m[38;2;248;248;242m <[0m[3;38;2;253;151;31mT[0m[38;2;248;248;242m>[0m
|
||||
|
||||
[38;2;248;248;242m Set the tab width to T spaces. Use a width of 0 to pass tabs[0m
|
||||
[38;2;248;248;242m through directly[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--wrap[0m[38;2;248;248;242m <[0m[3;38;2;253;151;31mmode[0m[38;2;248;248;242m>[0m
|
||||
|
||||
[38;2;248;248;242m Specify the text-wrapping mode (*auto*, never, character). The[0m
|
||||
[38;2;248;248;242m '[0m[38;2;166;226;46m--terminal-width[0m[38;2;248;248;242m' option can be used in addition to control the[0m
|
||||
[38;2;248;248;242m output width.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--terminal-width[0m[38;2;248;248;242m <[0m[3;38;2;253;151;31mwidth[0m[38;2;248;248;242m>[0m
|
||||
|
||||
[38;2;248;248;242m Explicitly set the width of the terminal instead of determining[0m
|
||||
[38;2;248;248;242m it automatically. If prefixed with '+' or '-', the value will be[0m
|
||||
[38;2;248;248;242m treated as an offset to the actual terminal width. See also:[0m
|
||||
[38;2;248;248;242m '[0m[38;2;166;226;46m--wrap[0m[38;2;248;248;242m'.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-n[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;166;226;46m--number[0m
|
||||
|
||||
[38;2;248;248;242m Only show line numbers, no other decorations. This is an alias[0m
|
||||
[38;2;248;248;242m for '[0m[38;2;166;226;46m--style[0m[38;2;249;38;114m=[0m[3;38;2;253;151;31mnumbers'[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--color[0m[38;2;248;248;242m <[0m[3;38;2;253;151;31mwhen[0m[38;2;248;248;242m>[0m
|
||||
|
||||
[38;2;248;248;242m Specify when to use colored output. The automatic mode only en‐[0m
|
||||
[38;2;248;248;242m ables colors if an interactive terminal is detected. Possible[0m
|
||||
[38;2;248;248;242m values: *auto*, never, always.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--italic-text[0m[38;2;248;248;242m <[0m[3;38;2;253;151;31mwhen[0m[38;2;248;248;242m>[0m
|
||||
|
||||
[38;2;248;248;242m Specify when to use ANSI sequences for italic text in the out‐[0m
|
||||
[38;2;248;248;242m put. Possible values: always, *never*.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--decorations[0m[38;2;248;248;242m <[0m[3;38;2;253;151;31mwhen[0m[38;2;248;248;242m>[0m
|
||||
|
||||
[38;2;248;248;242m Specify when to use the decorations that have been specified via[0m
|
||||
[38;2;248;248;242m '[0m[38;2;166;226;46m--style[0m[38;2;248;248;242m'. The automatic mode only enables decorations if an in‐[0m
|
||||
[38;2;248;248;242m teractive terminal is detected. Possible values: *auto*, never,[0m
|
||||
[38;2;248;248;242m always.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-f[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;166;226;46m--force-colorization[0m
|
||||
|
||||
[38;2;248;248;242m Alias for '[0m[38;2;166;226;46m--decorations[0m[38;2;249;38;114m=[0m[3;38;2;253;151;31malways[0m[38;2;248;248;242m [0m[38;2;166;226;46m--color[0m[38;2;249;38;114m=[0m[3;38;2;253;151;31malways'[0m[38;2;248;248;242m. This is useful[0m
|
||||
[38;2;248;248;242m if the output of bat is piped to another program, but you want[0m
|
||||
[38;2;248;248;242m to keep the colorization/decorations.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--paging[0m[38;2;248;248;242m <[0m[3;38;2;253;151;31mwhen[0m[38;2;248;248;242m>[0m
|
||||
|
||||
[38;2;248;248;242m Specify when to use the pager. To disable the pager, use '[0m[38;2;166;226;46m--pag[0m[38;2;248;248;242m‐[0m
|
||||
[38;2;248;248;242m ing=never' or its alias, [0m[38;2;166;226;46m-P[0m[38;2;248;248;242m. To disable the pager permanently,[0m
|
||||
[38;2;248;248;242m set BAT_PAGER to an empty string. To control which pager is[0m
|
||||
[38;2;248;248;242m used, see the '[0m[38;2;166;226;46m--pager[0m[38;2;248;248;242m' option. Possible values: *auto*, never,[0m
|
||||
[38;2;248;248;242m always.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--pager[0m[38;2;248;248;242m <[0m[3;38;2;253;151;31mcommand[0m[38;2;248;248;242m>[0m
|
||||
|
||||
[38;2;248;248;242m Determine which pager is used. This option will override the[0m
|
||||
[38;2;248;248;242m PAGER and BAT_PAGER environment variables. The default pager is[0m
|
||||
[38;2;248;248;242m 'less'. To control when the pager is used, see the '[0m[38;2;166;226;46m--paging[0m[38;2;248;248;242m'[0m
|
||||
[38;2;248;248;242m option. Example: '[0m[38;2;166;226;46m--pager[0m[38;2;248;248;242m "less [0m[38;2;166;226;46m-RF[0m[38;2;248;248;242m"'.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-m[0m[38;2;248;248;242m, [0m[38;2;166;226;46m--map-syntax[0m[38;2;248;248;242m <glob-pattern:syntax-name>...[0m
|
||||
|
||||
[38;2;248;248;242m Map a glob pattern to an existing syntax name. The glob pattern[0m
|
||||
[38;2;248;248;242m is matched on the full path and the filename. For example, to[0m
|
||||
[38;2;248;248;242m highlight *.build files with the Python syntax, use [0m[38;2;166;226;46m-m[0m
|
||||
[38;2;248;248;242m '*.build:Python'. To highlight files named '.myignore' with the[0m
|
||||
[38;2;248;248;242m Git Ignore syntax, use [0m[38;2;166;226;46m-m[0m[38;2;248;248;242m '.myignore:Git Ignore'.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--theme[0m[38;2;248;248;242m <[0m[3;38;2;253;151;31mtheme[0m[38;2;248;248;242m>[0m
|
||||
|
||||
[38;2;248;248;242m Set the theme for syntax highlighting. Use '[0m[38;2;166;226;46m--list-themes[0m[38;2;248;248;242m' to[0m
|
||||
[38;2;248;248;242m see all available themes. To set a default theme, add the[0m
|
||||
[38;2;248;248;242m '[0m[38;2;166;226;46m--theme[0m[38;2;249;38;114m=[0m[3;38;2;253;151;31m"[0m[38;2;248;248;242m..."' option to the configuration file or export the[0m
|
||||
[38;2;248;248;242m BAT_THEME environment variable (e.g.: export BAT_THEME="...").[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--list-themes[0m
|
||||
|
||||
[38;2;248;248;242m Display a list of supported themes for syntax highlighting.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--style[0m[38;2;248;248;242m <[0m[3;38;2;253;151;31mstyle-components[0m[38;2;248;248;242m>[0m
|
||||
|
||||
[38;2;248;248;242m Configure which elements (line numbers, file headers, grid bor‐[0m
|
||||
[38;2;248;248;242m ders, Git modifications, ..) to display in addition to the file[0m
|
||||
[38;2;248;248;242m contents. The argument is a comma-separated list of components[0m
|
||||
[38;2;248;248;242m to display (e.g. 'numbers,changes,grid') or a pre-defined style[0m
|
||||
[38;2;248;248;242m ('full'). To set a default style, add the '[0m[38;2;166;226;46m--style[0m[38;2;249;38;114m=[0m[3;38;2;253;151;31m"[0m[38;2;248;248;242m.."' option[0m
|
||||
[38;2;248;248;242m to the configuration file or export the BAT_STYLE environment[0m
|
||||
[38;2;248;248;242m variable (e.g.: export BAT_STYLE=".."). Possible values: *auto*,[0m
|
||||
[38;2;248;248;242m full, plain, changes, header, grid, numbers, snip.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-r[0m[38;2;248;248;242m, [0m[38;2;166;226;46m--line-range[0m[38;2;248;248;242m <N:M>...[0m
|
||||
|
||||
[38;2;248;248;242m Only print the specified range of lines for each file. For exam‐[0m
|
||||
[38;2;248;248;242m ple:[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--line-range[0m[38;2;248;248;242m 30:40[0m
|
||||
[38;2;248;248;242m prints lines 30 to 40[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--line-range[0m[38;2;248;248;242m :40[0m
|
||||
[38;2;248;248;242m prints lines 1 to 40[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--line-range[0m[38;2;248;248;242m 40:[0m
|
||||
[38;2;248;248;242m prints lines 40 to the end of the file[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-L[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;166;226;46m--list-languages[0m
|
||||
|
||||
[38;2;248;248;242m Display a list of supported languages for syntax highlighting.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-u[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;166;226;46m--unbuffered[0m
|
||||
|
||||
[38;2;248;248;242m This option exists for POSIX-compliance reasons ('u' is for 'un‐[0m
|
||||
[38;2;248;248;242m buffered'). The output is always unbuffered - this option is[0m
|
||||
[38;2;248;248;242m simply ignored.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-h[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;166;226;46m--help[0m
|
||||
|
||||
[38;2;248;248;242m Print this help message.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m-V[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;166;226;46m--version[0m
|
||||
|
||||
[38;2;248;248;242m Show version information.[0m
|
||||
|
||||
[38;2;253;151;31mPOSITIONAL ARGUMENTS[0m
|
||||
[38;2;248;248;242m <FILE>...[0m
|
||||
|
||||
[38;2;248;248;242m Files to print and concatenate. Use a dash ('-') or no argument[0m
|
||||
[38;2;248;248;242m at all to read from standard input.[0m
|
||||
|
||||
[38;2;253;151;31mSUBCOMMANDS[0m
|
||||
[38;2;248;248;242m cache - Modify the syntax-definition and theme cache.[0m
|
||||
|
||||
[38;2;253;151;31mFILES[0m
|
||||
[38;2;248;248;242m bat can also be customized with a configuration file. The location of[0m
|
||||
[38;2;248;248;242m the file is dependent on your operating system. To get the default path[0m
|
||||
[38;2;248;248;242m for your system, call:[0m
|
||||
|
||||
[38;2;248;248;242m bat [0m[38;2;166;226;46m--config-file[0m
|
||||
|
||||
[38;2;248;248;242m Alternatively, you can use the BAT_CONFIG_PATH environment variable to[0m
|
||||
[38;2;248;248;242m point bat to a non-default location of the configuration file.[0m
|
||||
|
||||
[38;2;253;151;31mADDING CUSTOM LANGUAGES[0m
|
||||
[38;2;248;248;242m bat supports Sublime Text .sublime-syntax language files, and can be[0m
|
||||
[38;2;248;248;242m customized to add additional languages to your local installation. To[0m
|
||||
[38;2;248;248;242m do this, add the .sublime-snytax language files to `$(bat [0m[38;2;166;226;46m--config-[0m
|
||||
[38;2;248;248;242m dir)/syntaxes` and run `bat cache [0m[38;2;166;226;46m--build[0m[38;2;248;248;242m`.[0m
|
||||
|
||||
[38;2;248;248;242m Example:[0m
|
||||
|
||||
[38;2;248;248;242m mkdir [0m[38;2;166;226;46m-p[0m[38;2;248;248;242m "$(bat [0m[38;2;166;226;46m--config-dir[0m[38;2;248;248;242m)/syntaxes"[0m
|
||||
[38;2;248;248;242m cd "$(bat [0m[38;2;166;226;46m--config-dir[0m[38;2;248;248;242m)/syntaxes"[0m
|
||||
|
||||
[38;2;248;248;242m # Put new '.sublime-syntax' language definition files[0m
|
||||
[38;2;248;248;242m # in this folder (or its subdirectories), for example:[0m
|
||||
[38;2;248;248;242m git clone https://github.com/tellnobody1/sublime-purescript-syntax[0m
|
||||
|
||||
[38;2;248;248;242m # And then build the cache.[0m
|
||||
[38;2;248;248;242m bat cache [0m[38;2;166;226;46m--build[0m
|
||||
|
||||
[38;2;248;248;242m Once the cache is built, the new language will be visible in `bat[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m--list-languages[0m[38;2;248;248;242m`.[0m
|
||||
[38;2;248;248;242m If you ever want to remove the custom languages, you can clear the[0m
|
||||
[38;2;248;248;242m cache with `bat cache [0m[38;2;166;226;46m--clear[0m[38;2;248;248;242m`.[0m
|
||||
|
||||
[38;2;253;151;31mADDING CUSTOM THEMES[0m
|
||||
[38;2;248;248;242m Similarly to custom languages, bat supports Sublime Text .tmTheme[0m
|
||||
[38;2;248;248;242m themes. These can be installed to `$(bat [0m[38;2;166;226;46m--config-dir[0m[38;2;248;248;242m)/themes`, and[0m
|
||||
[38;2;248;248;242m are added to the cache with `bat cache [0m[38;2;166;226;46m--build[0m[38;2;248;248;242m`.[0m
|
||||
|
||||
[38;2;253;151;31mMORE INFORMATION[0m
|
||||
[38;2;248;248;242m For more information and up-to-date documentation, visit the bat repo:[0m
|
||||
[38;2;248;248;242m https://github.com/sharkdp/bat[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mBAT[0m[38;2;249;38;114m([0m[38;2;190;132;255m1[0m[38;2;249;38;114m)[0m
|
||||
@@ -0,0 +1,330 @@
|
||||
[38;2;190;132;255mSELECT[0m[38;2;249;38;114m([0m[38;2;230;219;116m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m [0m[38;2;253;151;31mLinux[0m[38;2;253;151;31m [0m[38;2;253;151;31mProgrammer's[0m[38;2;253;151;31m [0m[38;2;253;151;31mManual[0m[38;2;248;248;242m [0m[38;2;190;132;255mSELECT[0m[38;2;249;38;114m([0m[38;2;230;219;116m2[0m[38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;253;151;31mNAME[0m
|
||||
[38;2;248;248;242m select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O multiplexing[0m
|
||||
|
||||
[38;2;253;151;31mSYNOPSIS[0m
|
||||
[38;2;190;132;255m [0m[38;2;249;38;114m#include[0m[38;2;190;132;255m [0m[38;2;230;219;116m<[0m[38;2;230;219;116msys/select.h[0m[38;2;230;219;116m>[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;166;226;46mselect[0m[38;2;248;248;242m([0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mnfds[0m[38;2;248;248;242m,[0m[38;2;248;248;242m fd_set [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mreadfds[0m[38;2;248;248;242m,[0m[38;2;248;248;242m fd_set [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mwritefds[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m fd_set [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mexceptfds[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mstruct[0m[38;2;248;248;242m timeval [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mtimeout[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m [0m[38;2;166;226;46mFD_CLR[0m[38;2;248;248;242m([0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mfd[0m[38;2;248;248;242m,[0m[38;2;248;248;242m fd_set [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mset[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;166;226;46mFD_ISSET[0m[38;2;248;248;242m([0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mfd[0m[38;2;248;248;242m,[0m[38;2;248;248;242m fd_set [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mset[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m [0m[38;2;166;226;46mFD_SET[0m[38;2;248;248;242m([0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mfd[0m[38;2;248;248;242m,[0m[38;2;248;248;242m fd_set [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mset[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m [0m[38;2;166;226;46mFD_ZERO[0m[38;2;248;248;242m([0m[38;2;248;248;242mfd_set [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mset[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;166;226;46mpselect[0m[38;2;248;248;242m([0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mnfds[0m[38;2;248;248;242m,[0m[38;2;248;248;242m fd_set [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mreadfds[0m[38;2;248;248;242m,[0m[38;2;248;248;242m fd_set [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mwritefds[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m fd_set [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mexceptfds[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mstruct[0m[38;2;248;248;242m timespec [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31mtimeout[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m sigset_t [0m[38;2;249;38;114m*[0m[3;38;2;253;151;31msigmask[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m Feature Test Macro Requirements for glibc (see [0m[38;2;166;226;46mfeature_test_macros[0m[38;2;249;38;114m([0m[38;2;190;132;255m7[0m[38;2;249;38;114m)[0m[38;2;248;248;242m):[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m: _POSIX_C_SOURCE >= 200112L[0m
|
||||
|
||||
[38;2;253;151;31mDESCRIPTION[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m allows a program to monitor multiple file descriptors, waiting until one or more of the file descriptors become[0m
|
||||
[38;2;248;248;242m "ready" for some class of I/O operation (e.g., input possible). A file descriptor is considered ready if it is possible to[0m
|
||||
[38;2;248;248;242m perform a corresponding I/O operation (e.g., [0m[38;2;166;226;46mread[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, or a sufficiently small [0m[38;2;166;226;46mwrite[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m) without blocking.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m can monitor only file descriptors numbers that are less than FD_SETSIZE; [0m[38;2;166;226;46mpoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m and [0m[38;2;166;226;46mepoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m7[0m[38;2;249;38;114m)[0m[38;2;248;248;242m do not have this limi‐[0m
|
||||
[38;2;248;248;242m tation. See BUGS.[0m
|
||||
|
||||
[38;2;248;248;242m File descriptor sets[0m
|
||||
[38;2;248;248;242m The principal arguments of [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m are three "sets" of file descriptors (declared with the type fd_set), which allow the[0m
|
||||
[38;2;248;248;242m caller to wait for three classes of events on the specified set of file descriptors. Each of the fd_set arguments may be[0m
|
||||
[38;2;248;248;242m specified as NULL if no file descriptors are to be watched for the corresponding class of events.[0m
|
||||
|
||||
[38;2;248;248;242m Note well: Upon return, each of the file descriptor sets is modified in place to indicate which file descriptors are currently[0m
|
||||
[38;2;248;248;242m "ready". Thus, if using [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m within a loop, the sets must be reinitialized before each call. The implementation of the[0m
|
||||
[38;2;248;248;242m fd_set arguments as value-result arguments is a design error that is avoided in [0m[38;2;166;226;46mpoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m and [0m[38;2;166;226;46mepoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m7[0m[38;2;249;38;114m)[0m[38;2;248;248;242m.[0m
|
||||
|
||||
[38;2;248;248;242m The contents of a file descriptor set can be manipulated using the following macros:[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mFD_ZERO[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m This macro clears (removes all file descriptors from) set. It should be employed as the first step in initializing a[0m
|
||||
[38;2;248;248;242m file descriptor set.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mFD_SET[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m This macro adds the file descriptor fd to set. Adding a file descriptor that is already present in the set is a no-op,[0m
|
||||
[38;2;248;248;242m and does not produce an error.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mFD_CLR[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m This macro removes the file descriptor fd from set. Removing a file descriptor that is not present in the set is a no-[0m
|
||||
[38;2;248;248;242m op, and does not produce an error.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mFD_ISSET[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m modifies the contents of the sets according to the rules described below. After calling [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m, the FD_IS‐[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mSET[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m macro can be used to test if a file descriptor is still present in a set. [0m[38;2;166;226;46mFD_ISSET[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m returns nonzero if the file[0m
|
||||
[38;2;248;248;242m descriptor fd is present in set, and zero if it is not.[0m
|
||||
|
||||
[38;2;248;248;242m Arguments[0m
|
||||
[38;2;248;248;242m The arguments of [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m are as follows:[0m
|
||||
|
||||
[38;2;248;248;242m readfds[0m
|
||||
[38;2;248;248;242m The file descriptors in this set are watched to see if they are ready for reading. A file descriptor is ready for[0m
|
||||
[38;2;248;248;242m reading if a read operation will not block; in particular, a file descriptor is also ready on end-of-file.[0m
|
||||
|
||||
[38;2;248;248;242m After [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m has returned, readfds will be cleared of all file descriptors except for those that are ready for read‐[0m
|
||||
[38;2;248;248;242m ing.[0m
|
||||
|
||||
[38;2;248;248;242m writefds[0m
|
||||
[38;2;248;248;242m The file descriptors in this set are watched to see if they are ready for writing. A file descriptor is ready for[0m
|
||||
[38;2;248;248;242m writing if a write operation will not block. However, even if a file descriptor indicates as writable, a large write[0m
|
||||
[38;2;248;248;242m may still block.[0m
|
||||
|
||||
[38;2;248;248;242m After [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m has returned, writefds will be cleared of all file descriptors except for those that are ready for writ‐[0m
|
||||
[38;2;248;248;242m ing.[0m
|
||||
|
||||
[38;2;248;248;242m exceptfds[0m
|
||||
[38;2;248;248;242m The file descriptors in this set are watched for "exceptional conditions". For examples of some exceptional condi‐[0m
|
||||
[38;2;248;248;242m tions, see the discussion of POLLPRI in [0m[38;2;166;226;46mpoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m.[0m
|
||||
|
||||
[38;2;248;248;242m After [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m has returned, exceptfds will be cleared of all file descriptors except for those for which an excep‐[0m
|
||||
[38;2;248;248;242m tional condition has occurred.[0m
|
||||
|
||||
[38;2;248;248;242m nfds This argument should be set to the highest-numbered file descriptor in any of the three sets, plus 1. The indicated[0m
|
||||
[38;2;248;248;242m file descriptors in each set are checked, up to this limit (but see BUGS).[0m
|
||||
|
||||
[38;2;248;248;242m timeout[0m
|
||||
[38;2;248;248;242m The timeout argument is a timeval structure (shown below) that specifies the interval that [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m should block wait‐[0m
|
||||
[38;2;248;248;242m ing for a file descriptor to become ready. The call will block until either:[0m
|
||||
|
||||
[38;2;248;248;242m • a file descriptor becomes ready;[0m
|
||||
|
||||
[38;2;248;248;242m • the call is interrupted by a signal handler; or[0m
|
||||
|
||||
[38;2;248;248;242m • the timeout expires.[0m
|
||||
|
||||
[38;2;248;248;242m Note that the timeout interval will be rounded up to the system clock granularity, and kernel scheduling delays mean[0m
|
||||
[38;2;248;248;242m that the blocking interval may overrun by a small amount.[0m
|
||||
|
||||
[38;2;248;248;242m If both fields of the timeval structure are zero, then [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m returns immediately. (This is useful for polling.)[0m
|
||||
|
||||
[38;2;248;248;242m If timeout is specified as NULL, [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m blocks indefinitely waiting for a file descriptor to become ready.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m The [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m system call allows an application to safely wait until either a file descriptor becomes ready or until a signal[0m
|
||||
[38;2;248;248;242m is caught.[0m
|
||||
|
||||
[38;2;248;248;242m The operation of [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m and [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m is identical, other than these three differences:[0m
|
||||
|
||||
[38;2;248;248;242m • [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m uses a timeout that is a struct timeval (with seconds and microseconds), while [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m uses a struct timespec[0m
|
||||
[38;2;248;248;242m (with seconds and nanoseconds).[0m
|
||||
|
||||
[38;2;248;248;242m • [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m may update the timeout argument to indicate how much time was left. [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m does not change this argument.[0m
|
||||
|
||||
[38;2;248;248;242m • [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m has no sigmask argument, and behaves as [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m called with NULL sigmask.[0m
|
||||
|
||||
[38;2;248;248;242m sigmask is a pointer to a signal mask (see [0m[38;2;166;226;46msigprocmask[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m); if it is not NULL, then [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m first replaces the current sig‐[0m
|
||||
[38;2;248;248;242m nal mask by the one pointed to by sigmask, then does the "select" function, and then restores the original signal mask. (If[0m
|
||||
[38;2;248;248;242m sigmask is NULL, the signal mask is not modified during the [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m call.)[0m
|
||||
|
||||
[38;2;248;248;242m Other than the difference in the precision of the timeout argument, the following [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m call:[0m
|
||||
|
||||
[38;2;248;248;242m ready = pselect(nfds, &readfds, &writefds, &exceptfds,[0m
|
||||
[38;2;248;248;242m timeout, &sigmask);[0m
|
||||
|
||||
[38;2;248;248;242m is equivalent to atomically executing the following calls:[0m
|
||||
|
||||
[38;2;248;248;242m sigset_t origmask;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mpthread_sigmask[0m[38;2;249;38;114m([0m[38;2;190;132;255mSIG_SETMASK, &sigmask, &origmask[0m[38;2;249;38;114m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m ready = [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;190;132;255mnfds, &readfds, &writefds, &exceptfds, timeout[0m[38;2;249;38;114m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mpthread_sigmask[0m[38;2;249;38;114m([0m[38;2;190;132;255mSIG_SETMASK, &origmask, NULL[0m[38;2;249;38;114m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m The reason that [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m is needed is that if one wants to wait for either a signal or for a file descriptor to become ready,[0m
|
||||
[38;2;248;248;242m then an atomic test is needed to prevent race conditions. (Suppose the signal handler sets a global flag and returns. Then a[0m
|
||||
[38;2;248;248;242m test of this global flag followed by a call of [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m could hang indefinitely if the signal arrived just after the test but[0m
|
||||
[38;2;248;248;242m just before the call. By contrast, [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m allows one to first block signals, handle the signals that have come in, then[0m
|
||||
[38;2;248;248;242m call [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m with the desired sigmask, avoiding the race.)[0m
|
||||
|
||||
[38;2;248;248;242m The timeout[0m
|
||||
[38;2;248;248;242m The timeout argument for [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m is a structure of the following type:[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mstruct[0m[38;2;248;248;242m [0m[38;2;166;226;46mtimeval[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mtime_t[0m[38;2;248;248;242m tv_sec[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m seconds [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46msuseconds_t[0m[38;2;248;248;242m tv_usec[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m microseconds [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m The corresponding argument for [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m has the following type:[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mstruct[0m[38;2;248;248;242m [0m[38;2;166;226;46mtimespec[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mtime_t[0m[38;2;248;248;242m tv_sec[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m seconds [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlong[0m[38;2;248;248;242m tv_nsec[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m nanoseconds [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m On Linux, [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m modifies timeout to reflect the amount of time not slept; most other implementations do not do this.[0m
|
||||
[38;2;248;248;242m (POSIX.1 permits either behavior.) This causes problems both when Linux code which reads timeout is ported to other operating[0m
|
||||
[38;2;248;248;242m systems, and when code is ported to Linux that reuses a struct timeval for multiple [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242ms in a loop without reinitializing[0m
|
||||
[38;2;248;248;242m it. Consider timeout to be undefined after [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m returns.[0m
|
||||
|
||||
[38;2;253;151;31mRETURN VALUE[0m
|
||||
[38;2;248;248;242m On success, [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m and [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m return the number of file descriptors contained in the three returned descriptor sets (that[0m
|
||||
[38;2;248;248;242m is, the total number of bits that are set in readfds, writefds, exceptfds). The return value may be zero if the timeout ex‐[0m
|
||||
[38;2;248;248;242m pired before any file descriptors became ready.[0m
|
||||
|
||||
[38;2;248;248;242m On error, [0m[38;2;166;226;46m-1[0m[38;2;248;248;242m is returned, and errno is set to indicate the error; the file descriptor sets are unmodified, and timeout becomes[0m
|
||||
[38;2;248;248;242m undefined.[0m
|
||||
|
||||
[38;2;253;151;31mERRORS[0m
|
||||
[38;2;248;248;242m EBADF An invalid file descriptor was given in one of the sets. (Perhaps a file descriptor that was already closed, or one on[0m
|
||||
[38;2;248;248;242m which an error has occurred.) However, see BUGS.[0m
|
||||
|
||||
[38;2;248;248;242m EINTR A signal was caught; see [0m[38;2;166;226;46msignal[0m[38;2;249;38;114m([0m[38;2;190;132;255m7[0m[38;2;249;38;114m)[0m[38;2;248;248;242m.[0m
|
||||
|
||||
[38;2;248;248;242m EINVAL nfds is negative or exceeds the RLIMIT_NOFILE resource limit (see [0m[38;2;166;226;46mgetrlimit[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m).[0m
|
||||
|
||||
[38;2;248;248;242m EINVAL The value contained within timeout is invalid.[0m
|
||||
|
||||
[38;2;248;248;242m ENOMEM Unable to allocate memory for internal tables.[0m
|
||||
|
||||
[38;2;253;151;31mVERSIONS[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m was added to Linux in kernel 2.6.16. Prior to this, [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m was emulated in glibc (but see BUGS).[0m
|
||||
|
||||
[38;2;253;151;31mCONFORMING TO[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m conforms to POSIX.1-2001, POSIX.1-2008, and 4.4BSD ([0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m first appeared in 4.2BSD). Generally portable to/from[0m
|
||||
[38;2;248;248;242m non-BSD systems supporting clones of the BSD socket layer (including System V variants). However, note that the System V[0m
|
||||
[38;2;248;248;242m variant typically sets the timeout variable before returning, but the BSD variant does not.[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m is defined in POSIX.1g, and in POSIX.1-2001 and POSIX.1-2008.[0m
|
||||
|
||||
[38;2;253;151;31mNOTES[0m
|
||||
[38;2;248;248;242m An fd_set is a fixed size buffer. Executing [0m[38;2;166;226;46mFD_CLR[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m or [0m[38;2;166;226;46mFD_SET[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m with a value of fd that is negative or is equal to or larger[0m
|
||||
[38;2;248;248;242m than FD_SETSIZE will result in undefined behavior. Moreover, POSIX requires fd to be a valid file descriptor.[0m
|
||||
|
||||
[38;2;248;248;242m The operation of [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m and [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m is not affected by the O_NONBLOCK flag.[0m
|
||||
|
||||
[38;2;248;248;242m On some other UNIX systems, [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m can fail with the error EAGAIN if the system fails to allocate kernel-internal resources,[0m
|
||||
[38;2;248;248;242m rather than ENOMEM as Linux does. POSIX specifies this error for [0m[38;2;166;226;46mpoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, but not for [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m. Portable programs may wish[0m
|
||||
[38;2;248;248;242m to check for EAGAIN and loop, just as with EINTR.[0m
|
||||
|
||||
[38;2;248;248;242m The self-pipe trick[0m
|
||||
[38;2;248;248;242m On systems that lack [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m, reliable (and more portable) signal trapping can be achieved using the self-pipe trick. In[0m
|
||||
[38;2;248;248;242m this technique, a signal handler writes a byte to a pipe whose other end is monitored by [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m in the main program. (To[0m
|
||||
[38;2;248;248;242m avoid possibly blocking when writing to a pipe that may be full or reading from a pipe that may be empty, nonblocking I/O is[0m
|
||||
[38;2;248;248;242m used when reading from and writing to the pipe.)[0m
|
||||
|
||||
[38;2;248;248;242m Emulating [0m[38;2;166;226;46musleep[0m[38;2;249;38;114m([0m[38;2;190;132;255m3[0m[38;2;249;38;114m)[0m
|
||||
[38;2;248;248;242m Before the advent of [0m[38;2;166;226;46musleep[0m[38;2;249;38;114m([0m[38;2;190;132;255m3[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, some code employed a call to [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m with all three sets empty, nfds zero, and a non-NULL[0m
|
||||
[38;2;248;248;242m timeout as a fairly portable way to sleep with subsecond precision.[0m
|
||||
|
||||
[38;2;248;248;242m Correspondence between [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m and [0m[38;2;166;226;46mpoll[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m notifications[0m
|
||||
[38;2;248;248;242m Within the Linux kernel source, we find the following definitions which show the correspondence between the readable,[0m
|
||||
[38;2;248;248;242m writable, and exceptional condition notifications of [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m and the event notifications provided by [0m[38;2;166;226;46mpoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m and [0m[38;2;166;226;46mepoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m7[0m[38;2;249;38;114m)[0m[38;2;248;248;242m:[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m#define[0m[38;2;190;132;255m [0m[38;2;166;226;46mPOLLIN_SET[0m[38;2;190;132;255m [0m[38;2;190;132;255m([0m[38;2;190;132;255mEPOLLRDNORM [0m[38;2;249;38;114m|[0m[38;2;190;132;255m EPOLLRDBAND [0m[38;2;249;38;114m|[0m[38;2;190;132;255m EPOLLIN [0m[38;2;249;38;114m|[0m
|
||||
[38;2;190;132;255m EPOLLHUP [0m[38;2;249;38;114m|[0m[38;2;190;132;255m EPOLLERR[0m[38;2;190;132;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m Ready for reading [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m#define[0m[38;2;190;132;255m [0m[38;2;166;226;46mPOLLOUT_SET[0m[38;2;190;132;255m [0m[38;2;190;132;255m([0m[38;2;190;132;255mEPOLLWRBAND [0m[38;2;249;38;114m|[0m[38;2;190;132;255m EPOLLWRNORM [0m[38;2;249;38;114m|[0m[38;2;190;132;255m EPOLLOUT [0m[38;2;249;38;114m|[0m
|
||||
[38;2;190;132;255m EPOLLERR[0m[38;2;190;132;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m Ready for writing [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m#define[0m[38;2;190;132;255m [0m[38;2;166;226;46mPOLLEX_SET[0m[38;2;190;132;255m [0m[38;2;190;132;255m([0m[38;2;190;132;255mEPOLLPRI[0m[38;2;190;132;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m Exceptional condition [0m[38;2;117;113;94m*/[0m
|
||||
|
||||
[38;2;248;248;242m Multithreaded applications[0m
|
||||
[38;2;248;248;242m If a file descriptor being monitored by [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m is closed in another thread, the result is unspecified. On some UNIX sys‐[0m
|
||||
[38;2;248;248;242m tems, [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m unblocks and returns, with an indication that the file descriptor is ready (a subsequent I/O operation will[0m
|
||||
[38;2;248;248;242m likely fail with an error, unless another process reopens file descriptor between the time [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m returned and the I/O oper‐[0m
|
||||
[38;2;248;248;242m ation is performed). On Linux (and some other systems), closing the file descriptor in another thread has no effect on se‐[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mlect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m. In summary, any application that relies on a particular behavior in this scenario must be considered buggy.[0m
|
||||
|
||||
[38;2;248;248;242m C library/kernel differences[0m
|
||||
[38;2;248;248;242m The Linux kernel allows file descriptor sets of arbitrary size, determining the length of the sets to be checked from the[0m
|
||||
[38;2;248;248;242m value of nfds. However, in the glibc implementation, the fd_set type is fixed in size. See also BUGS.[0m
|
||||
|
||||
[38;2;248;248;242m The [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m interface described in this page is implemented by glibc. The underlying Linux system call is named [0m[38;2;166;226;46mpselect6[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m.[0m
|
||||
[38;2;248;248;242m This system call has somewhat different behavior from the glibc wrapper function.[0m
|
||||
|
||||
[38;2;248;248;242m The Linux [0m[38;2;166;226;46mpselect6[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m system call modifies its timeout argument. However, the glibc wrapper function hides this behavior by[0m
|
||||
[38;2;248;248;242m using a local variable for the timeout argument that is passed to the system call. Thus, the glibc [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m function does[0m
|
||||
[38;2;248;248;242m not modify its timeout argument; this is the behavior required by POSIX.1-2001.[0m
|
||||
|
||||
[38;2;248;248;242m The final argument of the [0m[38;2;166;226;46mpselect6[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m system call is not a sigset_t * pointer, but is instead a structure of the form:[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mstruct[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m kernel_sigset_t [0m[38;2;249;38;114m*[0m[38;2;248;248;242mss[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m Pointer to signal set [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46msize_t[0m[38;2;248;248;242m ss_len[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m Size (in bytes) of object[0m
|
||||
[38;2;117;113;94m pointed to by 'ss' [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m This allows the system call to obtain both a pointer to the signal set and its size, while allowing for the fact that most ar‐[0m
|
||||
[38;2;248;248;242m chitectures support a maximum of 6 arguments to a system call. See [0m[38;2;166;226;46msigprocmask[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m for a discussion of the difference between[0m
|
||||
[38;2;248;248;242m the kernel and libc notion of the signal set.[0m
|
||||
|
||||
[38;2;248;248;242m Historical glibc details[0m
|
||||
[38;2;248;248;242m Glibc 2.0 provided an incorrect version of [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m that did not take a sigmask argument.[0m
|
||||
|
||||
[38;2;248;248;242m In glibc versions 2.1 to 2.2.1, one must define _GNU_SOURCE in order to obtain the declaration of [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m from <sys/se‐[0m
|
||||
[38;2;248;248;242m lect.h>.[0m
|
||||
|
||||
[38;2;253;151;31mBUGS[0m
|
||||
[38;2;248;248;242m POSIX allows an implementation to define an upper limit, advertised via the constant FD_SETSIZE, on the range of file descrip‐[0m
|
||||
[38;2;248;248;242m tors that can be specified in a file descriptor set. The Linux kernel imposes no fixed limit, but the glibc implementation[0m
|
||||
[38;2;248;248;242m makes fd_set a fixed-size type, with FD_SETSIZE defined as 1024, and the FD_*() macros operating according to that limit. To[0m
|
||||
[38;2;248;248;242m monitor file descriptors greater than 1023, use [0m[38;2;166;226;46mpoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m or [0m[38;2;166;226;46mepoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m7[0m[38;2;249;38;114m)[0m[38;2;248;248;242m instead.[0m
|
||||
|
||||
[38;2;248;248;242m According to POSIX, [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m should check all specified file descriptors in the three file descriptor sets, up to the limit[0m
|
||||
[38;2;248;248;242m nfds-1. However, the current implementation ignores any file descriptor in these sets that is greater than the maximum file[0m
|
||||
[38;2;248;248;242m descriptor number that the process currently has open. According to POSIX, any such file descriptor that is specified in one[0m
|
||||
[38;2;248;248;242m of the sets should result in the error EBADF.[0m
|
||||
|
||||
[38;2;248;248;242m Starting with version 2.1, glibc provided an emulation of [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m that was implemented using [0m[38;2;166;226;46msigprocmask[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m and [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m.[0m
|
||||
[38;2;248;248;242m This implementation remained vulnerable to the very race condition that [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m was designed to prevent. Modern versions of[0m
|
||||
[38;2;248;248;242m glibc use the (race-free) [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m system call on kernels where it is provided.[0m
|
||||
|
||||
[38;2;248;248;242m On Linux, [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m may report a socket file descriptor as "ready for reading", while nevertheless a subsequent read blocks.[0m
|
||||
[38;2;248;248;242m This could for example happen when data has arrived but upon examination has the wrong checksum and is discarded. There may[0m
|
||||
[38;2;248;248;242m be other circumstances in which a file descriptor is spuriously reported as ready. Thus it may be safer to use O_NONBLOCK on[0m
|
||||
[38;2;248;248;242m sockets that should not block.[0m
|
||||
|
||||
[38;2;248;248;242m On Linux, [0m[38;2;166;226;46mselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m also modifies timeout if the call is interrupted by a signal handler (i.e., the EINTR error return). This[0m
|
||||
[38;2;248;248;242m is not permitted by POSIX.1. The Linux [0m[38;2;166;226;46mpselect[0m[38;2;249;38;114m([0m[38;2;249;38;114m)[0m[38;2;248;248;242m system call has the same behavior, but the glibc wrapper hides this behavior[0m
|
||||
[38;2;248;248;242m by internally copying the timeout to a local variable and passing that variable to the system call.[0m
|
||||
|
||||
[38;2;253;151;31mEXAMPLES[0m
|
||||
[38;2;190;132;255m [0m[38;2;249;38;114m#include[0m[38;2;190;132;255m [0m[38;2;230;219;116m<[0m[38;2;230;219;116mstdio.h[0m[38;2;230;219;116m>[0m
|
||||
[38;2;190;132;255m [0m[38;2;249;38;114m#include[0m[38;2;190;132;255m [0m[38;2;230;219;116m<[0m[38;2;230;219;116mstdlib.h[0m[38;2;230;219;116m>[0m
|
||||
[38;2;190;132;255m [0m[38;2;249;38;114m#include[0m[38;2;190;132;255m [0m[38;2;230;219;116m<[0m[38;2;230;219;116msys/select.h[0m[38;2;230;219;116m>[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mint[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mmain[0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m fd_set rfds[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mstruct[0m[38;2;248;248;242m timeval tv[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m retval[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m Watch stdin (fd 0) to see when it has input. [0m[38;2;117;113;94m*/[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mFD_ZERO[0m[38;2;248;248;242m([0m[38;2;249;38;114m&[0m[38;2;248;248;242mrfds[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mFD_SET[0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242mrfds[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m Wait up to five seconds. [0m[38;2;117;113;94m*/[0m
|
||||
|
||||
[38;2;248;248;242m tv[0m[38;2;248;248;242m.[0m[38;2;255;255;255mtv_sec[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m tv[0m[38;2;248;248;242m.[0m[38;2;255;255;255mtv_usec[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m retval [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242mselect[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242mrfds[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mNULL[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mNULL[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242mtv[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m Don't rely on the value of tv now! [0m[38;2;117;113;94m*/[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mretval [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mperror[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mselect()[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mretval[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mprintf[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mData is available now.[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m FD_ISSET(0, &rfds) will be true. [0m[38;2;117;113;94m*/[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114melse[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mprintf[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mNo data within five seconds.[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mexit[0m[38;2;248;248;242m([0m[38;2;248;248;242mEXIT_SUCCESS[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;253;151;31mSEE ALSO[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46maccept[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, [0m[38;2;166;226;46mconnect[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, [0m[38;2;166;226;46mpoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, [0m[38;2;166;226;46mread[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, [0m[38;2;166;226;46mrecv[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, [0m[38;2;166;226;46mrestart_syscall[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, [0m[38;2;166;226;46msend[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, [0m[38;2;166;226;46msigprocmask[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, [0m[38;2;166;226;46mwrite[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, [0m[38;2;166;226;46mepoll[0m[38;2;249;38;114m([0m[38;2;190;132;255m7[0m[38;2;249;38;114m)[0m[38;2;248;248;242m, [0m[38;2;166;226;46mtime[0m[38;2;249;38;114m([0m[38;2;190;132;255m7[0m[38;2;249;38;114m)[0m
|
||||
|
||||
[38;2;248;248;242m For a tutorial with discussion and examples, see [0m[38;2;166;226;46mselect_tut[0m[38;2;249;38;114m([0m[38;2;190;132;255m2[0m[38;2;249;38;114m)[0m[38;2;248;248;242m.[0m
|
||||
|
||||
[38;2;253;151;31mCOLOPHON[0m
|
||||
[38;2;248;248;242m This page is part of release 5.08 of the Linux man-pages project. A description of the project, information about reporting[0m
|
||||
[38;2;248;248;242m bugs, and the latest version of this page, can be found at https://www.kernel.org/doc/man-pages/.[0m
|
||||
|
||||
[38;2;253;151;31mLinux 2020-04-11 SELECT(2)[0m
|
||||
@@ -0,0 +1,53 @@
|
||||
[38;2;248;248;242mMemTotal: 1004892 kB[0m
|
||||
[38;2;248;248;242mMemFree: 109424 kB[0m
|
||||
[38;2;248;248;242mMemAvailable: 498032 kB[0m
|
||||
[38;2;248;248;242mBuffers: 66360 kB[0m
|
||||
[38;2;248;248;242mCached: 448344 kB[0m
|
||||
[38;2;248;248;242mSwapCached: 0 kB[0m
|
||||
[38;2;248;248;242mActive: 547076 kB[0m
|
||||
[38;2;248;248;242mInactive: 196864 kB[0m
|
||||
[38;2;248;248;242mActive(anon): 249956 kB[0m
|
||||
[38;2;248;248;242mInactive(anon): 7328 kB[0m
|
||||
[38;2;248;248;242mActive(file): 297120 kB[0m
|
||||
[38;2;248;248;242mInactive(file): 189536 kB[0m
|
||||
[38;2;248;248;242mUnevictable: 18516 kB[0m
|
||||
[38;2;248;248;242mMlocked: 18516 kB[0m
|
||||
[38;2;248;248;242mSwapTotal: 0 kB[0m
|
||||
[38;2;248;248;242mSwapFree: 0 kB[0m
|
||||
[38;2;248;248;242mDirty: 276 kB[0m
|
||||
[38;2;248;248;242mWriteback: 0 kB[0m
|
||||
[38;2;248;248;242mAnonPages: 247780 kB[0m
|
||||
[38;2;248;248;242mMapped: 168472 kB[0m
|
||||
[38;2;248;248;242mShmem: 19860 kB[0m
|
||||
[38;2;248;248;242mKReclaimable: 59128 kB[0m
|
||||
[38;2;248;248;242mSlab: 108616 kB[0m
|
||||
[38;2;248;248;242mSReclaimable: 59128 kB[0m
|
||||
[38;2;248;248;242mSUnreclaim: 49488 kB[0m
|
||||
[38;2;248;248;242mKernelStack: 2060 kB[0m
|
||||
[38;2;248;248;242mPageTables: 4232 kB[0m
|
||||
[38;2;248;248;242mNFS_Unstable: 0 kB[0m
|
||||
[38;2;248;248;242mBounce: 0 kB[0m
|
||||
[38;2;248;248;242mWritebackTmp: 0 kB[0m
|
||||
[38;2;248;248;242mCommitLimit: 502444 kB[0m
|
||||
[38;2;248;248;242mCommitted_AS: 678300 kB[0m
|
||||
[38;2;248;248;242mVmallocTotal: 34359738367 kB[0m
|
||||
[38;2;248;248;242mVmallocUsed: 10756 kB[0m
|
||||
[38;2;248;248;242mVmallocChunk: 0 kB[0m
|
||||
[38;2;248;248;242mPercpu: 784 kB[0m
|
||||
[38;2;248;248;242mHardwareCorrupted: 0 kB[0m
|
||||
[38;2;248;248;242mAnonHugePages: 0 kB[0m
|
||||
[38;2;248;248;242mShmemHugePages: 0 kB[0m
|
||||
[38;2;248;248;242mShmemPmdMapped: 0 kB[0m
|
||||
[38;2;248;248;242mFileHugePages: 0 kB[0m
|
||||
[38;2;248;248;242mFilePmdMapped: 0 kB[0m
|
||||
[38;2;248;248;242mCmaTotal: 0 kB[0m
|
||||
[38;2;248;248;242mCmaFree: 0 kB[0m
|
||||
[38;2;248;248;242mHugePages_Total: 0[0m
|
||||
[38;2;248;248;242mHugePages_Free: 0[0m
|
||||
[38;2;248;248;242mHugePages_Rsvd: 0[0m
|
||||
[38;2;248;248;242mHugePages_Surp: 0[0m
|
||||
[38;2;248;248;242mHugepagesize: 2048 kB[0m
|
||||
[38;2;248;248;242mHugetlb: 0 kB[0m
|
||||
[38;2;248;248;242mDirectMap4k: 118764 kB[0m
|
||||
[38;2;248;248;242mDirectMap2M: 929792 kB[0m
|
||||
[38;2;248;248;242mDirectMap1G: 0 kB[0m
|
||||
@@ -0,0 +1,6 @@
|
||||
[38;2;248;248;242mcflags [0m[38;2;249;38;114m=[0m[38;2;248;248;242m -Wall[0m
|
||||
|
||||
[38;2;249;38;114mrule[0m[38;2;248;248;242m cc[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcommand[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m gcc [0m[38;2;255;255;255m$cflags[0m[38;2;248;248;242m -c [0m[38;2;255;255;255m$in[0m[38;2;248;248;242m -o [0m[38;2;255;255;255m$out[0m
|
||||
|
||||
[38;2;249;38;114mbuild[0m[38;2;248;248;242m foo.o[0m[38;2;249;38;114m:[0m[38;2;248;248;242m cc foo.c[0m
|
||||
@@ -0,0 +1,68 @@
|
||||
[38;2;249;38;114m#import[0m[38;2;190;132;255m [0m[38;2;230;219;116m<[0m[38;2;230;219;116mFoundation/Foundation.h[0m[38;2;230;219;116m>[0m
|
||||
|
||||
[3;38;2;102;217;239mclass[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mHello[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mprivate[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mid [0m[38;2;248;248;242mgreeting_text[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mHello[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m greeting_text [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m@"[0m[38;2;230;219;116mHello, world![0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mHello[0m[38;2;248;248;242m([0m[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mchar[0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[3;38;2;253;151;31minitial_greeting_text[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m greeting_text [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m[[0m[3;38;2;166;226;46mNSString[0m[38;2;248;248;242m [0m[38;2;102;217;239malloc[0m[38;2;248;248;242m][0m[38;2;248;248;242m initWithUTF8String[0m[38;2;249;38;114m:[0m[38;2;248;248;242minitial_greeting_text[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m [0m[38;2;166;226;46msay_hello[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mprintf[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;190;132;255m%s[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mgreeting_text [0m[38;2;102;217;239mUTF8String[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;102;217;239m@[0m[3;38;2;102;217;239minterface[0m[38;2;248;248;242m [0m[38;2;166;226;46mGreeting[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;4;38;2;166;226;46mNSObject[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mprivate[0m
|
||||
[38;2;248;248;242m Hello [0m[38;2;249;38;114m*[0m[38;2;248;248;242mhello[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mid[0m[38;2;248;248;242m)[0m[38;2;166;226;46minit[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46mdealloc[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46msayGreeting[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46msayGreeting[0m[38;2;166;226;46m:[0m[38;2;248;248;242m([0m[38;2;248;248;242mHello[0m[38;2;249;38;114m*[0m[38;2;248;248;242m)[0m[3;38;2;253;151;31mgreeting[0m[38;2;248;248;242m;[0m
|
||||
[3;38;2;102;217;239m@[0m[3;38;2;102;217;239mend[0m
|
||||
|
||||
[3;38;2;102;217;239m@[0m[3;38;2;102;217;239mimplementation[0m[38;2;248;248;242m [0m[38;2;166;226;46mGreeting[0m
|
||||
[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mid[0m[38;2;248;248;242m)[0m[38;2;166;226;46minit[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mself[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;255;255;255msuper[0m[38;2;248;248;242m [0m[38;2;102;217;239minit[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255mself[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m hello [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mnew[0m[38;2;248;248;242m [0m[38;2;248;248;242mHello[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;255;255;255mself[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46mdealloc[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdelete[0m[38;2;248;248;242m hello[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;255;255;255msuper[0m[38;2;248;248;242m [0m[38;2;102;217;239mdealloc[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46msayGreeting[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m hello[0m[38;2;248;248;242m->[0m[38;2;248;248;242msay_hello[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46msayGreeting[0m[38;2;166;226;46m:[0m[38;2;248;248;242m([0m[38;2;248;248;242mHello[0m[38;2;249;38;114m*[0m[38;2;248;248;242m)[0m[3;38;2;253;151;31mgreeting[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m greeting[0m[38;2;248;248;242m->[0m[38;2;248;248;242msay_hello[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[3;38;2;102;217;239m@[0m[3;38;2;102;217;239mend[0m
|
||||
|
||||
[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;166;226;46mmain[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mNSAutoreleasePool[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242mpool [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m[[0m[3;38;2;166;226;46mNSAutoreleasePool[0m[38;2;248;248;242m [0m[38;2;102;217;239malloc[0m[38;2;248;248;242m][0m[38;2;248;248;242m init[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m Greeting [0m[38;2;249;38;114m*[0m[38;2;248;248;242mgreeting [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m[[0m[38;2;248;248;242mGreeting [0m[38;2;102;217;239malloc[0m[38;2;248;248;242m][0m[38;2;248;248;242m init[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mgreeting [0m[38;2;102;217;239msayGreeting[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m Hello [0m[38;2;249;38;114m*[0m[38;2;248;248;242mhello [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mnew[0m[38;2;248;248;242m [0m[38;2;248;248;242mHello[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mBonjour, monde![0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mgreeting[0m[38;2;248;248;242m [0m[38;2;102;217;239msayGreeting[0m[38;2;102;217;239m:[0m[38;2;248;248;242mhello[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdelete[0m[38;2;248;248;242m hello[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mgreeting [0m[38;2;102;217;239mrelease[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mpool [0m[38;2;102;217;239mrelease[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,32 @@
|
||||
[38;2;249;38;114m#import[0m[38;2;190;132;255m [0m[38;2;230;219;116m<[0m[38;2;230;219;116mmyClass.h[0m[38;2;230;219;116m>[0m
|
||||
[38;2;248;248;242m@import Foundation[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Single line comments[0m
|
||||
|
||||
[38;2;117;113;94m/*[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m Multi line comment[0m
|
||||
[38;2;117;113;94m [0m[38;2;117;113;94m*/[0m
|
||||
|
||||
[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;166;226;46mmain[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[3;38;2;253;151;31margc[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mchar[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[3;38;2;253;151;31margv[0m[38;2;248;248;242m[[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mNSAutoreleasePool[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m pool [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m[[0m[3;38;2;166;226;46mNSAutoreleasePool[0m[38;2;248;248;242m [0m[38;2;102;217;239malloc[0m[38;2;248;248;242m][0m[38;2;248;248;242m init[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mNSLog[0m[38;2;248;248;242m([0m[38;2;230;219;116m@"[0m[38;2;230;219;116mStorage size for int : [0m[38;2;190;132;255m%d[0m[38;2;230;219;116m [0m[38;2;190;132;255m\n[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114msizeof[0m[38;2;248;248;242m([0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mNSLog[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;230;219;116m@"[0m[38;2;230;219;116mhello world[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255mNO[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mNSLog[0m[38;2;248;248;242m([0m[38;2;230;219;116m@"[0m[38;2;230;219;116mI am never run[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mNSLog[0m[38;2;248;248;242m([0m[38;2;230;219;116m@"[0m[38;2;230;219;116mI am also never run[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mNSLog[0m[38;2;248;248;242m([0m[38;2;230;219;116m@"[0m[38;2;230;219;116mI print[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mpool [0m[38;2;102;217;239mdrain[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239m@[0m[3;38;2;102;217;239mimplementation[0m[38;2;248;248;242m [0m[38;2;166;226;46mMyClass[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlong[0m[38;2;248;248;242m distance[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mNSNumber[0m[38;2;248;248;242m height[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,111 @@
|
||||
[38;2;248;248;242m<?php[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94mif this was md, i'll be a title[0m
|
||||
|
||||
[38;2;102;217;239mdefine[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mCONSTANT[0m[38;2;230;219;116m"[0m[38;2;255;255;255m,[0m[38;2;255;255;255m [0m[38;2;190;132;255m3.14[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;190;132;255mCONSTANT[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94mam i a comment[0m
|
||||
[38;2;117;113;94m/*[0m
|
||||
[38;2;117;113;94m yes, and so am I too[0m
|
||||
[38;2;117;113;94m*/[0m
|
||||
|
||||
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94mvariable declaration[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mwelcome[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mfloat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1.23[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mnothing[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mnull[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mtruth[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mlies[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94moperators[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m/[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m%[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mthird[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumbertwo[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mYou are [0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;230;219;116m![0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mWe are [0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m.[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;248;248;242m [0m[38;2;249;38;114m.[0m[38;2;230;219;116m"[0m[38;2;230;219;116ms![0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
|
||||
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m([0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m>=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m<=[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m!=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2.5[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mwhat a number!!![0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m>=[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m [0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m<=[0m[38;2;190;132;255m2[0m[38;2;248;248;242m [0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumberone[0m[38;2;248;248;242m [0m[38;2;249;38;114m!=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2.5[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116msomething is wrong, this is supposed to be impossible[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m<[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mlanguages[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;228;46;112marray[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mHTML[0m[38;2;230;219;116m"[0m[38;2;255;255;255m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mCSS[0m[38;2;230;219;116m"[0m[38;2;255;255;255m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mJS[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mprint_r[0m[38;2;255;255;255m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mlanguages[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mlanguages[0m[38;2;248;248;242m[[0m[38;2;190;132;255m2[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mlanguages[0m[38;2;248;248;242m[[0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;249;38;114melseif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m [0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;102;217;239mfavMovie[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mJUMAJI[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mfavMovie[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mswitch[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcase[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mfours[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mbreak[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdefault[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mI dont know you[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mwhile[0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m<=[0m[38;2;248;248;242m [0m[38;2;190;132;255m6[0m[38;2;248;248;242m [0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;249;38;114m++[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mdo[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;249;38;114m++[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114mwhile[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mnumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m<[0m[38;2;248;248;242m [0m[38;2;190;132;255m10[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mhouses[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mhouses[0m[38;2;248;248;242m [0m[38;2;249;38;114m<=[0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mhousees[0m[38;2;249;38;114m++[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mbreak[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mgetting more houses[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
|
||||
[3;38;2;166;226;46mclass[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mPerson[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mage[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;102;217;239m__construct[0m[38;2;248;248;242m([0m[3;38;2;255;255;255m$[0m[3;38;2;253;151;31mname[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mthis[0m[38;2;248;248;242m->[0m[38;2;255;255;255mname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;102;217;239m__destruct[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mOn my way out[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;102;217;239msetName[0m[38;2;248;248;242m([0m[3;38;2;255;255;255m$[0m[3;38;2;253;151;31mname[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mthis[0m[38;2;248;248;242m->[0m[38;2;255;255;255mname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mdoe[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;246;170;17mnew[0m[38;2;248;248;242m [0m[38;2;255;255;255mPerson[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mJohn Do[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mdoe[0m[38;2;248;248;242m->[0m[38;2;248;248;242msetName[0m[38;2;255;255;255m([0m[38;2;230;219;116m'[0m[38;2;230;219;116mJohn Doe[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mending[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m [0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m ? [0m[38;2;230;219;116m"[0m[38;2;230;219;116myep[0m[38;2;230;219;116m"[0m[38;2;248;248;242m : [0m[38;2;230;219;116m"[0m[38;2;230;219;116mnah[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m?>[0m
|
||||
@@ -0,0 +1,42 @@
|
||||
[38;2;249;38;114mprogram[0m[38;2;248;248;242m Hello;[0m
|
||||
[38;2;249;38;114muses[0m[38;2;248;248;242m crt;[0m
|
||||
|
||||
[38;2;249;38;114mtype[0m[38;2;248;248;242m str = string[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m];[0m
|
||||
[38;2;248;248;242m arr = [0m[38;2;249;38;114marray[0m[38;2;248;248;242m[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m..[0m[38;2;190;132;255m20[0m[38;2;248;248;242m, [0m[38;2;190;132;255m1[0m[38;2;248;248;242m..[0m[38;2;190;132;255m60[0m[38;2;248;248;242m] [0m[38;2;249;38;114mof[0m[38;2;248;248;242m char;[0m
|
||||
|
||||
[38;2;249;38;114mvar[0m[38;2;248;248;242m x, y:integer;[0m
|
||||
[38;2;248;248;242m carr:arr;[0m
|
||||
[38;2;248;248;242m c:char;[0m
|
||||
|
||||
[3;38;2;102;217;239mProcedure[0m[38;2;248;248;242m [0m[38;2;166;226;46mstart[0m[38;2;248;248;242m;[0m
|
||||
[38;2;117;113;94m{[0m[38;2;117;113;94mcomment here[0m[38;2;117;113;94m}[0m
|
||||
[38;2;249;38;114mbegin[0m[38;2;248;248;242m write ([0m[38;2;230;219;116m'[0m[38;2;230;219;116m Press enter to begin. [0m[38;2;230;219;116m'[0m[38;2;248;248;242m);[0m
|
||||
[38;2;248;248;242mreadln;[0m
|
||||
[38;2;249;38;114mend[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;102;217;239mFunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mValid[0m[38;2;248;248;242m ([0m[38;2;249;38;114mvar[0m[38;2;248;248;242m choice:char): boolean;[0m
|
||||
[38;2;249;38;114mbegin[0m[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m valid:= false;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcase[0m[38;2;248;248;242m choice [0m[38;2;249;38;114mof[0m[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m1[0m[38;2;230;219;116m'[0m[38;2;248;248;242m:valid:= true;[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m2[0m[38;2;230;219;116m'[0m[38;2;248;248;242m: valid:= true;[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m3[0m[38;2;230;219;116m'[0m[38;2;248;248;242m: valid:= true;[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m4[0m[38;2;230;219;116m'[0m[38;2;248;248;242m: valid:= true;[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m5[0m[38;2;230;219;116m'[0m[38;2;248;248;242m: valid:= true;[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m6[0m[38;2;230;219;116m'[0m[38;2;248;248;242m: valid:= true;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mend[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mbegin[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m y:=[0m[38;2;190;132;255m1[0m[38;2;248;248;242m [0m[38;2;249;38;114mto[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m [0m[38;2;249;38;114mdo[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mbegin[0m
|
||||
[38;2;248;248;242m writeln (y);[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrepeat[0m
|
||||
[38;2;248;248;242m writeln(y);[0m
|
||||
[38;2;248;248;242m y := y + [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114muntil[0m[38;2;248;248;242m y > [0m[38;2;190;132;255m5[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m writeln ([0m[38;2;230;219;116m'[0m[38;2;230;219;116mHello World[0m[38;2;230;219;116m'[0m[38;2;248;248;242m);[0m
|
||||
[38;2;249;38;114mend[0m[38;2;248;248;242m.[0m
|
||||
|
||||
@@ -0,0 +1,157 @@
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Perl Test[0m
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m By saul-bt[0m
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m PUBLIC DOMAIN[0m
|
||||
|
||||
[38;2;249;38;114muse[0m[38;2;190;132;255m [0m[38;2;166;226;46mstrict[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114muse[0m[38;2;190;132;255m [0m[38;2;166;226;46mwarnings[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m REFERENCES ##[0m
|
||||
[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m@[0m[38;2;255;255;255mcolors[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m"[0m[38;2;230;219;116mred[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mgreen[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mblue[0m[38;2;255;255;255m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m '\' can be used to get a reference[0m
|
||||
[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcolorsRef[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m\[0m[38;2;228;46;112m@[0m[38;2;255;255;255mcolors[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m%[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcolorsRef[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Also you can create an anonymous[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m array with '[]' ({} for hashes)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m that returns the reference[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mnumbers[0m[38;2;255;255;255m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Now the hash stores something like[0m
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m this: ("colors", ARRAY(0x...),[0m
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m "numbers", ARRAY(0x...))[0m
|
||||
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m And you can access these arrays with:[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mqq[0m[38;2;248;248;242m([0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;255;255;255m}[0m[38;2;220;50;47m\n[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m To print an element:[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mqq[0m[38;2;248;248;242m([0m[38;2;249;38;114m$[0m[38;2;255;255;255m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mnumbers[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;255;255;255m}[0m[38;2;248;248;242m[[0m[38;2;190;132;255m0[0m[38;2;248;248;242m][0m[38;2;220;50;47m\n[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255m0[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Size of array:[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;255;255;255m}[0m[38;2;248;248;242m;[0m
|
||||
|
||||
|
||||
[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m ARRAYS ##[0m
|
||||
[38;2;228;46;112m%[0m[38;2;255;255;255mmeh1[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255mnum[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mval[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;228;46;112m%[0m[38;2;255;255;255mmeh2[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mnum[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255mval[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m
|
||||
[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;228;46;112m@[0m[38;2;255;255;255mmehs[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114m\[0m[38;2;228;46;112m%[0m[38;2;255;255;255mmeh1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m\[0m[38;2;228;46;112m%[0m[38;2;255;255;255mmeh2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mmehs[0m[38;2;248;248;242m[[0m[38;2;190;132;255m0[0m[38;2;248;248;242m][0m[38;2;248;248;242m{[0m[38;2;190;132;255mval[0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
|
||||
|
||||
[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m HANDLERS & HEREDOC ##[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mWhat's your name? [0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;230;219;116mSTDIN[0m[38;2;255;255;255m>[0m[38;2;248;248;242m;[0m
|
||||
[38;2;102;217;239mchomp[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;249;38;114m<<[0m[38;2;249;38;114mWELCOME[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;230;219;116mHi [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m, Where are you from?[0m
|
||||
[38;2;249;38;114mWELCOME[0m
|
||||
|
||||
[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;230;219;116mSTDIN[0m[38;2;255;255;255m>[0m[38;2;248;248;242m;[0m
|
||||
[38;2;102;217;239mchomp[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;249;38;114m<<[0m[38;2;249;38;114mGOODBYE[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;230;219;116mOh, you are [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m from [0m[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;230;219;116m...[0m
|
||||
[38;2;230;219;116mI hear that [0m[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;230;219;116m is a beautiful place.[0m
|
||||
[38;2;230;219;116mIt's nice meet people like you [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m.[0m
|
||||
[38;2;230;219;116mI hope to see you soon :)[0m
|
||||
|
||||
[38;2;230;219;116mBye [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m.[0m
|
||||
[38;2;249;38;114mGOODBYE[0m
|
||||
|
||||
[38;2;102;217;239mopen[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255mcontent[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m<[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mfile.txt[0m[38;2;255;255;255m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m<[0m[38;2;230;219;116mcontent[0m[38;2;255;255;255m>[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mWhat are you looking for? [0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;228;46;112m$[0m[38;2;255;255;255mnumResults[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m
|
||||
[38;2;228;46;112m$[0m[38;2;255;255;255mword[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;230;219;116mSTDIN[0m[38;2;255;255;255m>[0m[38;2;248;248;242m;[0m
|
||||
[38;2;102;217;239mchomp[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mword[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m<[0m[38;2;255;255;255m>[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m\b[0m[38;2;249;38;114m$[0m[38;2;246;170;17mw[0m[38;2;246;170;17mo[0m[38;2;246;170;17mr[0m[38;2;246;170;17md[0m[38;2;249;38;114m\b[0m[38;2;248;248;242m/[0m[38;2;190;132;255mi[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mnumResults[0m[38;2;248;248;242m [0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mword[0m[38;2;230;219;116m FOUND]> [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mnext[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;220;50;47m\n[0m[38;2;220;50;47m\n[0m[38;2;230;219;116m=== There are [0m[38;2;228;46;112m$[0m[38;2;255;255;255mnumResults[0m[38;2;230;219;116m coincidences ===[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
|
||||
|
||||
[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m SCRIPT ARGUMENTS ##[0m
|
||||
[38;2;228;46;112m$[0m[38;2;255;255;255mnargs[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;228;46;112m$#[0m[38;2;255;255;255mARGV[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mThere are [0m[38;2;228;46;112m$[0m[38;2;255;255;255mnargs[0m[38;2;230;219;116m arguments:[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255marg[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m@[0m[38;2;255;255;255mARGV[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m- [0m[38;2;228;46;112m$[0m[38;2;255;255;255marg[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m REGEX STUFF ##[0m
|
||||
[38;2;228;46;112m$[0m[38;2;255;255;255mstring[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mPerl is cool[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mstring[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m[[0m[38;2;246;170;17mPp[0m[38;2;249;38;114m][0m[38;2;246;170;17me[0m[38;2;246;170;17mr[0m[38;2;246;170;17ml[0m[38;2;248;248;242m/[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mYeah[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;249;38;114melsif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mstring[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m([0m[38;2;246;170;17mp[0m[38;2;246;170;17me[0m[38;2;246;170;17mr[0m[38;2;246;170;17ml[0m[38;2;248;248;242m)[0m[38;2;190;132;255mi[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mSad[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mMEH[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m From my dummy recreation of printf[0m
|
||||
[3;38;2;249;38;114msub[0m[38;2;248;248;242m [0m[38;2;166;226;46mcheckTypes[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m@[0m[38;2;255;255;255mpercents[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m([0m[38;2;102;217;239mshift[0m[38;2;248;248;242m)[0m[38;2;255;255;255m}[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m@[0m[38;2;255;255;255margs[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m([0m[38;2;102;217;239mshift[0m[38;2;248;248;242m)[0m[38;2;255;255;255m}[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255msize[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m([0m[38;2;228;46;112m@[0m[38;2;255;255;255mpercents[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mforeach[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mn[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;249;38;114m..[0m[38;2;228;46;112m$[0m[38;2;255;255;255msize[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255margs[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mn[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239msubstr[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mpercents[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mn[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;249;38;114m-[0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114meq[0m[38;2;248;248;242m [0m[38;2;255;255;255m'[0m[38;2;230;219;116ms[0m[38;2;255;255;255m'[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m\D[0m[38;2;249;38;114m+[0m[38;2;249;38;114m$[0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m[[0m[38;2;246;170;17mdx[0m[38;2;249;38;114m][0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m\d[0m[38;2;249;38;114m+[0m[38;2;249;38;114m$[0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m
|
||||
[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114meq[0m[38;2;248;248;242m [0m[38;2;255;255;255m'[0m[38;2;230;219;116mf[0m[38;2;255;255;255m'[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m\d[0m[38;2;249;38;114m+[0m[38;2;249;38;114m([0m[38;2;190;132;255m?:[0m[38;2;190;132;255m\.[0m[38;2;249;38;114m\d[0m[38;2;249;38;114m+[0m[38;2;249;38;114m)[0m[38;2;249;38;114m?[0m[38;2;249;38;114m$[0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114mor[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdie[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m'[0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;230;219;116m' can't be formatted as '[0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;230;219;116m'[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m WEIRD STUFF (JAPH) ##[0m
|
||||
[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m VMS <3[0m
|
||||
[38;2;249;38;114mnot[0m[38;2;248;248;242m [0m[38;2;102;217;239mexp[0m[38;2;248;248;242m [0m[38;2;102;217;239mlog[0m[38;2;248;248;242m [0m[38;2;102;217;239msrand[0m[38;2;248;248;242m [0m[38;2;249;38;114mxor[0m[38;2;248;248;242m [0m[38;2;102;217;239ms[0m[38;2;248;248;242m [0m[38;2;102;217;239mqq[0m[38;2;248;248;242m [0m[38;2;102;217;239mqx[0m[38;2;248;248;242m [0m[38;2;249;38;114mxor[0m
|
||||
[38;2;102;217;239ms[0m[38;2;248;248;242m [0m[38;2;249;38;114mx[0m[38;2;248;248;242m [0m[38;2;249;38;114mx[0m[38;2;248;248;242m [0m[38;2;102;217;239mlength[0m[38;2;248;248;242m [0m[38;2;102;217;239muc[0m[38;2;248;248;242m [0m[38;2;102;217;239mord[0m[38;2;248;248;242m [0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mchr[0m
|
||||
[38;2;102;217;239mord[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;102;217;239mqw[0m[38;2;248;248;242m [0m[38;2;102;217;239mq[0m[38;2;248;248;242m [0m[38;2;102;217;239mjoin[0m[38;2;248;248;242m [0m[38;2;249;38;114muse[0m[38;2;190;132;255m [0m[38;2;166;226;46msub[0m[38;2;190;132;255m [0m[38;2;102;217;239mtied[0m[38;2;190;132;255m [0m[38;2;102;217;239mqx[0m
|
||||
[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mint[0m
|
||||
[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;102;217;239mlc[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239mm[0m[38;2;190;132;255m [0m[38;2;102;217;239mcos[0m[38;2;190;132;255m [0m[38;2;249;38;114mand[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mchr[0m[38;2;190;132;255m [0m[38;2;102;217;239mord[0m
|
||||
[38;2;249;38;114mfor[0m[38;2;190;132;255m [0m[38;2;102;217;239mqw[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239mabs[0m[38;2;190;132;255m [0m[38;2;249;38;114mne[0m[38;2;190;132;255m [0m[38;2;102;217;239mopen[0m[38;2;190;132;255m [0m[38;2;102;217;239mtied[0m[38;2;190;132;255m [0m[38;2;102;217;239mhex[0m[38;2;190;132;255m [0m[38;2;102;217;239mexp[0m
|
||||
[38;2;102;217;239mref[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239mm[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mscalar[0m[38;2;190;132;255m [0m[38;2;102;217;239msrand[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m
|
||||
[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mint[0m[38;2;190;132;255m [0m[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;102;217;239mlc[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239msqrt[0m[38;2;190;132;255m [0m[38;2;102;217;239mcos[0m
|
||||
[38;2;249;38;114mand[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mchr[0m[38;2;190;132;255m [0m[38;2;102;217;239mord[0m[38;2;190;132;255m [0m[38;2;249;38;114mfor[0m[38;2;190;132;255m [0m[38;2;102;217;239mqw[0m[38;2;190;132;255m [0m[38;2;249;38;114mx[0m[38;2;190;132;255m [0m[38;2;102;217;239mprintf[0m
|
||||
[38;2;102;217;239meach[0m[38;2;190;132;255m [0m[38;2;249;38;114mreturn[0m[38;2;190;132;255m [0m[3;38;2;102;217;239mlocal[0m[38;2;190;132;255m [0m[38;2;249;38;114mx[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;249;38;114mor[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m
|
||||
[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;249;38;114mand[0m[38;2;190;132;255m [0m[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;102;217;239mundef[0m[38;2;190;132;255m [0m[38;2;249;38;114mor[0m[38;2;190;132;255m [0m[38;2;102;217;239moct[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m
|
||||
[38;2;102;217;239mtime[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mref[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mchr[0m[38;2;190;132;255m [0m[38;2;102;217;239mint[0m[38;2;190;132;255m [0m[38;2;102;217;239mord[0m[38;2;190;132;255m [0m[38;2;102;217;239mlc[0m
|
||||
[38;2;249;38;114mforeach[0m[38;2;190;132;255m [0m[38;2;102;217;239mqw[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239mhex[0m[38;2;190;132;255m [0m[38;2;102;217;239malarm[0m[38;2;190;132;255m [0m[38;2;102;217;239mchdir[0m[38;2;190;132;255m [0m[38;2;102;217;239mkill[0m
|
||||
[38;2;102;217;239mexec[0m[38;2;190;132;255m [0m[38;2;249;38;114mreturn[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;249;38;114mgt[0m[38;2;190;132;255m [0m[38;2;102;217;239msin[0m[38;2;190;132;255m [0m[38;2;102;217;239msort[0m[38;2;190;132;255m [0m[38;2;102;217;239msplit[0m
|
||||
|
||||
[38;2;228;46;112m@[0m[38;2;255;255;255mP[0m[38;2;249;38;114m=[0m[38;2;102;217;239msplit[0m[38;2;190;132;255m/[0m[38;2;190;132;255m/[0m[38;2;190;132;255m,[0m[38;2;255;255;255m"[0m[38;2;230;219;116m.URRUU[0m[38;2;220;50;47m\c[0m[38;2;230;219;116m8R[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m[38;2;228;46;112m@[0m[38;2;255;255;255md[0m[38;2;249;38;114m=[0m[38;2;102;217;239msplit[0m[38;2;248;248;242m/[0m[38;2;248;248;242m/[0m[38;2;248;248;242m,[0m[38;2;255;255;255m"[0m[38;2;220;50;47m\n[0m[38;2;230;219;116mrekcah xinU / lreP rehtona tsuJ[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m[3;38;2;249;38;114msub[0m[38;2;248;248;242m [0m[38;2;166;226;46mp[0m[38;2;248;248;242m{[0m
|
||||
[38;2;228;46;112m@[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mr[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;255;255;255m"[0m[38;2;230;219;116mu[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;249;38;114m=[0m[38;2;248;248;242m([0m[38;2;190;132;255mP[0m[38;2;248;248;242m,[0m[38;2;190;132;255mP[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m[38;2;102;217;239mpipe[0m[38;2;255;255;255m"[0m[38;2;230;219;116mr[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;255;255;255m"[0m[38;2;230;219;116mu[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m[38;2;249;38;114m++[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mq[0m[38;2;249;38;114m*=[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114m+=[0m[38;2;228;46;112m$[0m[38;2;255;255;255mf[0m[38;2;249;38;114m=[0m[38;2;249;38;114m![0m[38;2;102;217;239mfork[0m[38;2;248;248;242m;[0m[38;2;102;217;239mmap[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255mP[0m[38;2;249;38;114m=[0m[38;2;228;46;112m$[0m[38;2;255;255;255mP[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mf[0m[38;2;249;38;114m^[0m[38;2;102;217;239mord[0m
|
||||
[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;248;248;242m)[0m[38;2;249;38;114m&[0m[38;2;190;132;255m6[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;249;38;114m=[0m[38;2;248;248;242m/[0m[38;2;246;170;17m [0m[38;2;249;38;114m^[0m[38;2;249;38;114m$[0m[38;2;246;170;17mP[0m[38;2;248;248;242m/[0m[38;2;190;132;255mix[0m[38;2;249;38;114m?[0m[38;2;228;46;112m$[0m[38;2;255;255;255mP[0m[38;2;249;38;114m:[0m[38;2;102;217;239mclose[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;102;217;239mkeys[0m[38;2;228;46;112m%[0m[38;2;255;255;255mp[0m[38;2;248;248;242m}[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;102;217;239mmap[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;249;38;114m=~[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m[[0m[38;2;246;170;17mP.[0m[38;2;249;38;114m][0m[38;2;248;248;242m/[0m[38;2;249;38;114m&&[0m
|
||||
[38;2;102;217;239mclose[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;228;46;112m%[0m[38;2;255;255;255mp[0m[38;2;248;248;242m;[0m[38;2;249;38;114mwait[0m[38;2;248;248;242m [0m[38;2;249;38;114muntil[0m[38;2;228;46;112m$[0m[38;2;255;255;255m?[0m[38;2;248;248;242m;[0m[38;2;102;217;239mmap[0m[38;2;248;248;242m{[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;246;170;17mr[0m[38;2;248;248;242m/[0m[38;2;249;38;114m&&[0m[38;2;255;255;255m<[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;255;255;255m>[0m[38;2;248;248;242m}[0m[38;2;228;46;112m%[0m[38;2;255;255;255mp[0m[38;2;248;248;242m;[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;249;38;114m=[0m[38;2;228;46;112m$[0m[38;2;255;255;255md[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mq[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m[38;2;102;217;239msleep[0m[38;2;248;248;242m [0m[38;2;102;217;239mrand[0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114mif[0m[38;2;248;248;242m/[0m[38;2;249;38;114m\S[0m[38;2;248;248;242m/[0m[38;2;248;248;242m;[0m[38;2;102;217;239mprint[0m
|
||||
|
||||
[38;2;255;255;255m'[0m[38;2;255;255;255m'[0m[38;2;249;38;114m=~[0m[38;2;248;248;242m([0m[38;2;255;255;255m'[0m[38;2;230;219;116m(?{[0m[38;2;255;255;255m'[0m[38;2;249;38;114m.[0m[38;2;248;248;242m([0m[38;2;255;255;255m'[0m[38;2;230;219;116m-)@.)@_*([]@!@/)(@)@-@),@(@@+@)[0m[38;2;255;255;255m'[0m
|
||||
[38;2;249;38;114m^[0m[38;2;255;255;255m'[0m[38;2;230;219;116m][)@]`}`]()`@.@]@%[`}%[@`@!#@%[[0m[38;2;255;255;255m'[0m[38;2;248;248;242m)[0m[38;2;249;38;114m.[0m[38;2;255;255;255m'[0m[38;2;230;219;116m,"})[0m[38;2;255;255;255m'[0m[38;2;248;248;242m)[0m
|
||||
@@ -0,0 +1,178 @@
|
||||
[38;2;166;226;46m␀[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{1}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{2}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{3}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{4}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{5}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{6}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;166;226;46m␇[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;166;226;46m␈[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;190;132;255m├──┤[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;249;38;114m␊[0m
|
||||
[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{b}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{c}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{e}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{f}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{10}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{11}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{12}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{13}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{14}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{15}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{16}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{17}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{18}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{19}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{1a}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;166;226;46m␛[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{1c}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{1d}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{1e}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{1f}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;102;217;239m·[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m![0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m"[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m#[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m$[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m%[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m&[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m'[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m([0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m)[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m*[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m+[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m,[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m-[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m.[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m/[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m0[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m1[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m2[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m3[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m4[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m5[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m6[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m7[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m8[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m9[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m:[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m;[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m<[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m=[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m>[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m?[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m@[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mA[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mB[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mC[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mD[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mE[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mF[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mG[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mH[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mI[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mJ[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mK[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mL[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mM[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mN[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mO[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mP[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mQ[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mR[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mS[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mT[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mU[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mV[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mW[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mX[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mY[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mZ[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m[[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m\[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m][0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m^[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m_[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m`[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242ma[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mb[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mc[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242md[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242me[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mf[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mg[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mh[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mi[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mj[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mk[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242ml[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mm[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mn[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mo[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mp[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mq[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mr[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242ms[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mt[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mu[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mv[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mw[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mx[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242my[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mz[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m{[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m|[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242m~[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{7f}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{80}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{81}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{82}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{83}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{84}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{85}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{86}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{87}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{88}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{89}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{8a}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{8b}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{8c}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{8d}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{8e}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{8f}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{90}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{91}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{92}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{93}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{94}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{95}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{96}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{97}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{98}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{99}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{9a}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{9b}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{9c}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{9d}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{9e}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{9f}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{a0}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{a1}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{a2}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{a3}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{a4}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{a5}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{a6}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{a7}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{a8}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{a9}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{aa}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{ab}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{ac}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{ad}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;117;113;94m\u{ae}[0m[38;2;249;38;114m␊[0m
|
||||
[38;2;249;38;114m␊[0m
|
||||
[38;2;248;248;242mHere's[0m[38;2;102;217;239m·[0m[38;2;248;248;242ma[0m[38;2;102;217;239m·[0m[38;2;248;248;242mline[0m[38;2;102;217;239m·[0m[38;2;248;248;242mwith[0m[38;2;102;217;239m·[0m[38;2;248;248;242mmultiple[0m[38;2;102;217;239m·[0m[38;2;248;248;242mcharacters.[0m[38;2;249;38;114m␊[0m
|
||||
@@ -0,0 +1,25 @@
|
||||
[38;2;248;248;242m[0m[38;2;117;113;94m#[0m[38;2;117;113;94m PowerShell script for testing syntax highlighting[0m
|
||||
|
||||
[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mGet-FutureTime[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mparam[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[3;38;2;102;217;239mInt32[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mMinutes[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mtime[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mGet-Date[0m[38;2;248;248;242m [0m[38;2;249;38;114m|[0m[38;2;248;248;242m [0m[38;2;249;38;114m%[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;248;248;242m_[0m[38;2;255;255;255m.AddMinutes[0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mMinutes[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m{0:d2}:{1:d2}:{2:d2}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m-f[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mtime[0m[38;2;255;255;255m.hour[0m[38;2;249;38;114m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mtime[0m[38;2;255;255;255m.minute[0m[38;2;249;38;114m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mtime[0m[38;2;255;255;255m.second[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m$[0m[38;2;255;255;255menv:[0m[38;2;255;255;255mPATH[0m[38;2;248;248;242m [0m[38;2;249;38;114m-match[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m.*rust.*[0m[38;2;230;219;116m'[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mPath contains Rust[0m[38;2;230;219;116m'[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mtry[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcargo[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m--version[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114mcatch[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mWrite-Error[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mFailed to run cargo[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mPath does not contain Rust[0m[38;2;230;219;116m'[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m([0m[38;2;190;132;255m5[0m[38;2;249;38;114m..[0m[38;2;190;132;255m30[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m|[0m[38;2;248;248;242m [0m[38;2;249;38;114m?[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;248;248;242m_[0m[38;2;248;248;242m [0m[38;2;249;38;114m%[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m-eq[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114m|[0m[38;2;248;248;242m [0m[38;2;249;38;114m%[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;230;219;116m"[0m[38;2;230;219;116mIn {0} minutes, the time will be {1}.[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m-f[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;248;248;242m_[0m[38;2;249;38;114m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;248;248;242m([0m[38;2;248;248;242m [0m[38;2;102;217;239mGet-FutureTime[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;248;248;242m_[0m[38;2;248;248;242m [0m[38;2;248;248;242m)[0m[38;2;248;248;242m}[0m
|
||||
[38;2;255;255;255m$[0m[38;2;255;255;255mlater[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mGet-FutureTime[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242mMinutes [0m[38;2;255;255;255m$[0m[38;2;248;248;242m([0m[38;2;248;248;242m [0m[38;2;102;217;239mGet-Random[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242mMinimum [0m[38;2;190;132;255m60[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242mMaximum [0m[38;2;190;132;255m120[0m[38;2;248;248;242m [0m[38;2;248;248;242m)[0m
|
||||
[38;2;230;219;116m"[0m[38;2;230;219;116mThe time will be [0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mlater[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m later.[0m[38;2;230;219;116m"[0m
|
||||
@@ -0,0 +1,89 @@
|
||||
[38;2;117;113;94m-- | This module defines a datatype `Pair` together with a few useful instances[0m
|
||||
[38;2;117;113;94m-- | and helper functions. Note that this is not just `Tuple a a` but rather a[0m
|
||||
[38;2;117;113;94m-- | list with exactly two elements. Specifically, the `Functor` instance maps[0m
|
||||
[38;2;117;113;94m-- | over both values (in contrast to the `Functor` instance for `Tuple a`).[0m
|
||||
[38;2;249;38;114mmodule[0m[38;2;248;248;242m [0m[38;2;248;248;242mData.Pair[0m
|
||||
[38;2;248;248;242m ( [0m[38;2;248;248;242mPair[0m[38;2;248;248;242m(..)[0m
|
||||
[38;2;248;248;242m , (~)[0m
|
||||
[38;2;248;248;242m , [0m[38;2;248;248;242mfst[0m
|
||||
[38;2;248;248;242m , [0m[38;2;248;248;242msnd[0m
|
||||
[38;2;248;248;242m , [0m[38;2;248;248;242mcurry[0m
|
||||
[38;2;248;248;242m , [0m[38;2;248;248;242muncurry[0m
|
||||
[38;2;248;248;242m , [0m[38;2;248;248;242mswap[0m
|
||||
[38;2;248;248;242m ) [0m[38;2;249;38;114mwhere[0m
|
||||
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;248;248;242mPrelude[0m
|
||||
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;248;248;242mData.Foldable[0m[38;2;248;248;242m (class [0m[38;2;166;226;46mFoldable[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;248;248;242mData.Traversable[0m[38;2;248;248;242m (class [0m[38;2;166;226;46mTraversable[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;248;248;242mData.Distributive[0m[38;2;248;248;242m (class [0m[38;2;166;226;46mDistributive[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;248;248;242mTest.QuickCheck.Arbitrary[0m[38;2;248;248;242m (class [0m[38;2;166;226;46mArbitrary[0m[38;2;248;248;242m, [0m[38;2;166;226;46marbitrary[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;117;113;94m-- | A pair simply consists of two values of the same type.[0m
|
||||
[38;2;249;38;114mdata[0m[38;2;248;248;242m [0m[38;2;190;132;255mPair[0m[38;2;248;248;242m a [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mPair[0m[38;2;248;248;242m a a[0m
|
||||
|
||||
[38;2;249;38;114minfixl[0m[38;2;248;248;242m [0m[38;2;190;132;255m6[0m[38;2;248;248;242m [0m[38;2;190;132;255mPair[0m[38;2;248;248;242m [0m[38;2;249;38;114mas[0m[38;2;248;248;242m [0m[38;2;249;38;114m~[0m
|
||||
|
||||
[38;2;117;113;94m-- | Returns the first component of a pair.[0m
|
||||
[38;2;248;248;242mfst ∷ ∀ a[0m[38;2;249;38;114m.[0m[38;2;248;248;242m [0m[38;2;190;132;255mPair[0m[38;2;248;248;242m a → a[0m
|
||||
[38;2;248;248;242mfst (x [0m[38;2;249;38;114m~[0m[38;2;248;248;242m _) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m x[0m
|
||||
|
||||
[38;2;117;113;94m-- | Returns the second component of a pair.[0m
|
||||
[38;2;248;248;242msnd ∷ ∀ a[0m[38;2;249;38;114m.[0m[38;2;248;248;242m [0m[38;2;190;132;255mPair[0m[38;2;248;248;242m a → a[0m
|
||||
[38;2;248;248;242msnd (_ [0m[38;2;249;38;114m~[0m[38;2;248;248;242m y) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m y[0m
|
||||
|
||||
[38;2;117;113;94m-- | Turn a function that expects a pair into a function of two arguments.[0m
|
||||
[38;2;102;217;239mcurry[0m[38;2;248;248;242m ∷ ∀ a b[0m[38;2;249;38;114m.[0m[38;2;248;248;242m ([0m[38;2;190;132;255mPair[0m[38;2;248;248;242m a → b) → a → a → b[0m
|
||||
[38;2;102;217;239mcurry[0m[38;2;248;248;242m f x y [0m[38;2;249;38;114m=[0m[38;2;248;248;242m f (x [0m[38;2;249;38;114m~[0m[38;2;248;248;242m y)[0m
|
||||
|
||||
[38;2;117;113;94m-- | Turn a function of two arguments into a function that expects a pair.[0m
|
||||
[38;2;102;217;239muncurry[0m[38;2;248;248;242m ∷ ∀ a b[0m[38;2;249;38;114m.[0m[38;2;248;248;242m (a → a → b) → [0m[38;2;190;132;255mPair[0m[38;2;248;248;242m a → b[0m
|
||||
[38;2;102;217;239muncurry[0m[38;2;248;248;242m f (x [0m[38;2;249;38;114m~[0m[38;2;248;248;242m y) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m f x y[0m
|
||||
|
||||
[38;2;117;113;94m-- | Exchange the two components of the pair[0m
|
||||
[38;2;248;248;242mswap ∷ ∀ a[0m[38;2;249;38;114m.[0m[38;2;248;248;242m [0m[38;2;190;132;255mPair[0m[38;2;248;248;242m a → [0m[38;2;190;132;255mPair[0m[38;2;248;248;242m a[0m
|
||||
[38;2;248;248;242mswap (x [0m[38;2;249;38;114m~[0m[38;2;248;248;242m y) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m y [0m[38;2;249;38;114m~[0m[38;2;248;248;242m x[0m
|
||||
|
||||
[38;2;248;248;242mderive [0m[38;2;249;38;114minstance[0m[38;2;248;248;242m eqPair ∷ [0m[38;2;190;132;255mEq[0m[38;2;248;248;242m a ⇒ [0m[38;2;190;132;255mEq[0m[38;2;248;248;242m ([0m[38;2;190;132;255mPair[0m[38;2;248;248;242m a)[0m
|
||||
|
||||
[38;2;248;248;242mderive [0m[38;2;249;38;114minstance[0m[38;2;248;248;242m ordPair ∷ [0m[38;2;190;132;255mOrd[0m[38;2;248;248;242m a ⇒ [0m[38;2;190;132;255mOrd[0m[38;2;248;248;242m ([0m[38;2;190;132;255mPair[0m[38;2;248;248;242m a)[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255mshowPair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mShow[0m[38;2;248;248;242m [0m[38;2;255;255;255ma[0m[38;2;248;248;242m ⇒ [0m[3;38;2;102;217;239mShow[0m[38;2;248;248;242m ([0m[3;38;2;102;217;239mPair[0m[38;2;248;248;242m [0m[38;2;255;255;255ma[0m[38;2;248;248;242m) [0m[38;2;249;38;114mwhere[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mshow[0m[38;2;248;248;242m (x [0m[38;2;249;38;114m~[0m[38;2;248;248;242m y) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m([0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m<>[0m[38;2;248;248;242m [0m[38;2;102;217;239mshow[0m[38;2;248;248;242m x [0m[38;2;249;38;114m<>[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m ~ [0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m<>[0m[38;2;248;248;242m [0m[38;2;102;217;239mshow[0m[38;2;248;248;242m y [0m[38;2;249;38;114m<>[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m)[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255mfunctorPair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mFunctor[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mPair[0m[38;2;248;248;242m [0m[38;2;249;38;114mwhere[0m
|
||||
[38;2;248;248;242m map f (x [0m[38;2;249;38;114m~[0m[38;2;248;248;242m y) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m f x [0m[38;2;249;38;114m~[0m[38;2;248;248;242m f y[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255mapplyPair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mApply[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mPair[0m[38;2;248;248;242m [0m[38;2;249;38;114mwhere[0m
|
||||
[38;2;248;248;242m apply (f [0m[38;2;249;38;114m~[0m[38;2;248;248;242m g) (x [0m[38;2;249;38;114m~[0m[38;2;248;248;242m y) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m f x [0m[38;2;249;38;114m~[0m[38;2;248;248;242m g y[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255mapplicativePair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mApplicative[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mPair[0m[38;2;248;248;242m [0m[38;2;249;38;114mwhere[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mpure[0m[38;2;248;248;242m x [0m[38;2;249;38;114m=[0m[38;2;248;248;242m x [0m[38;2;249;38;114m~[0m[38;2;248;248;242m x[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255mbindPair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mBind[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mPair[0m[38;2;248;248;242m [0m[38;2;249;38;114mwhere[0m
|
||||
[38;2;248;248;242m bind (x [0m[38;2;249;38;114m~[0m[38;2;248;248;242m y) f [0m[38;2;249;38;114m=[0m[38;2;248;248;242m fst (f x) [0m[38;2;249;38;114m~[0m[38;2;248;248;242m snd (f y)[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255mmonadPair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mMonad[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mPair[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255msemigroupPair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mSemigroup[0m[38;2;248;248;242m [0m[38;2;255;255;255ma[0m[38;2;248;248;242m ⇒ [0m[3;38;2;102;217;239mSemigroup[0m[38;2;248;248;242m ([0m[3;38;2;102;217;239mPair[0m[38;2;248;248;242m [0m[38;2;255;255;255ma[0m[38;2;248;248;242m) [0m[38;2;249;38;114mwhere[0m
|
||||
[38;2;248;248;242m append (x1 [0m[38;2;249;38;114m~[0m[38;2;248;248;242m y1) (x2 [0m[38;2;249;38;114m~[0m[38;2;248;248;242m y2) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m (x1 [0m[38;2;249;38;114m<>[0m[38;2;248;248;242m x2) [0m[38;2;249;38;114m~[0m[38;2;248;248;242m (y1 [0m[38;2;249;38;114m<>[0m[38;2;248;248;242m y2)[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255mmonoidPair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mMonoid[0m[38;2;248;248;242m [0m[38;2;255;255;255ma[0m[38;2;248;248;242m ⇒ [0m[3;38;2;102;217;239mMonoid[0m[38;2;248;248;242m ([0m[3;38;2;102;217;239mPair[0m[38;2;248;248;242m [0m[38;2;255;255;255ma[0m[38;2;248;248;242m) [0m[38;2;249;38;114mwhere[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mmempty[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mmempty[0m[38;2;248;248;242m [0m[38;2;249;38;114m~[0m[38;2;248;248;242m [0m[38;2;102;217;239mmempty[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255mfoldablePair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mFoldable[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mPair[0m[38;2;248;248;242m [0m[38;2;249;38;114mwhere[0m
|
||||
[38;2;248;248;242m foldr f z ([0m[38;2;190;132;255mPair[0m[38;2;248;248;242m x y) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m x `f` (y `f` z)[0m
|
||||
[38;2;248;248;242m foldl f z ([0m[38;2;190;132;255mPair[0m[38;2;248;248;242m x y) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m (z `f` x) `f` y[0m
|
||||
[38;2;248;248;242m foldMap f ([0m[38;2;190;132;255mPair[0m[38;2;248;248;242m x y) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m f x [0m[38;2;249;38;114m<>[0m[38;2;248;248;242m f y[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255mtraversablePair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mTraversable[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mPair[0m[38;2;248;248;242m [0m[38;2;249;38;114mwhere[0m
|
||||
[38;2;248;248;242m traverse f ([0m[38;2;190;132;255mPair[0m[38;2;248;248;242m x y) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mPair[0m[38;2;248;248;242m [0m[38;2;249;38;114m<$>[0m[38;2;248;248;242m f x [0m[38;2;249;38;114m<[0m[38;2;248;248;242m*[0m[38;2;249;38;114m>[0m[38;2;248;248;242m f y[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239msequence[0m[38;2;248;248;242m ([0m[38;2;190;132;255mPair[0m[38;2;248;248;242m mx my) [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mPair[0m[38;2;248;248;242m [0m[38;2;249;38;114m<$>[0m[38;2;248;248;242m mx [0m[38;2;249;38;114m<[0m[38;2;248;248;242m*[0m[38;2;249;38;114m>[0m[38;2;248;248;242m my[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255mdistributivePair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mDistributive[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mPair[0m[38;2;248;248;242m [0m[38;2;249;38;114mwhere[0m
|
||||
[38;2;248;248;242m distribute xs [0m[38;2;249;38;114m=[0m[38;2;248;248;242m map fst xs [0m[38;2;249;38;114m~[0m[38;2;248;248;242m map snd xs[0m
|
||||
[38;2;248;248;242m collect f xs [0m[38;2;249;38;114m=[0m[38;2;248;248;242m map (fst [0m[38;2;249;38;114m<<<[0m[38;2;248;248;242m f) xs [0m[38;2;249;38;114m~[0m[38;2;248;248;242m map (snd [0m[38;2;249;38;114m<<<[0m[38;2;248;248;242m f) xs[0m
|
||||
|
||||
[38;2;249;38;114minstance[0m[38;2;248;248;242m [0m[38;2;255;255;255marbitraryPair[0m[38;2;248;248;242m ∷ [0m[3;38;2;102;217;239mArbitrary[0m[38;2;248;248;242m [0m[38;2;255;255;255ma[0m[38;2;248;248;242m ⇒ [0m[3;38;2;102;217;239mArbitrary[0m[38;2;248;248;242m ([0m[3;38;2;102;217;239mPair[0m[38;2;248;248;242m [0m[38;2;255;255;255ma[0m[38;2;248;248;242m) [0m[38;2;249;38;114mwhere[0m
|
||||
[38;2;248;248;242m arbitrary [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mPair[0m[38;2;248;248;242m [0m[38;2;249;38;114m<$>[0m[38;2;248;248;242m arbitrary [0m[38;2;249;38;114m<[0m[38;2;248;248;242m*[0m[38;2;249;38;114m>[0m[38;2;248;248;242m arbitrary[0m
|
||||
@@ -0,0 +1,219 @@
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mQtQuick[0m[38;2;248;248;242m [0m[38;2;190;132;255m2.0[0m
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;230;219;116m"../components"[0m
|
||||
|
||||
[3;38;2;166;226;46mPage[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mid[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mpage[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m properties[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mproperty[0m[38;2;248;248;242m [0m[38;2;255;255;255mbool[0m[38;2;248;248;242m [0m[38;2;230;219;116mstartup[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mreadonly[0m[38;2;248;248;242m [0m[38;2;255;255;255mproperty[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mvar[0m[38;2;248;248;242m [0m[38;2;230;219;116mvar1[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mnull[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mreadonly[0m[38;2;248;248;242m [0m[38;2;255;255;255mproperty[0m[38;2;248;248;242m [0m[38;2;255;255;255mQtObject[0m[38;2;248;248;242m [0m[38;2;230;219;116mvar2[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mnull[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mallowedOrientations[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mOrientation[0m[38;2;255;255;255m.[0m[38;2;255;255;255mAll[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m components [0m[38;2;117;113;94m*/[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mDBusServiceWatcher[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mid[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdbusService[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mservice[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116morg.bat.service[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116monRegisteredChanged[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mdbusService[0m[38;2;255;255;255m.[0m[38;2;255;255;255mregistered[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mannouncedNameField[0m[38;2;255;255;255m.[0m[38;2;255;255;255mtext[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mdaemon[0m[38;2;255;255;255m.[0m[38;2;248;248;242mannouncedName[0m[38;2;248;248;242m()[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mComponent[0m[38;2;255;255;255m.[0m[38;2;255;255;255monCompleted[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mconsole[0m[38;2;255;255;255m.[0m[38;2;248;248;242mdebug[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mcompleted[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mFlickable[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255manchors[0m[38;2;255;255;255m.[0m[38;2;255;255;255mfill[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mparent[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mcontentHeight[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mcolumn[0m[38;2;255;255;255m.[0m[38;2;255;255;255mheight[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mvisible[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdbusService[0m[38;2;255;255;255m.[0m[38;2;255;255;255mregistered[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mViewPlaceholder[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116menabled[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;249;38;114m![0m[38;2;255;255;255mstartup[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;255;255;255mtrustedDevices[0m[38;2;255;255;255m.[0m[38;2;255;255;255mcount[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;174;129;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;255;255;255mnearDevices[0m[38;2;255;255;255m.[0m[38;2;255;255;255mcount[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;174;129;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtext[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mqsTr[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mInstall Bat.[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mColumn[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mid[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mcolumn[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mwidth[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mpage[0m[38;2;255;255;255m.[0m[38;2;255;255;255mwidth[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mspacing[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255mpaddingLarge[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mPageHeader[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtitle[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mqsTr[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mSyntax Test[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mTextField[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mid[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mannouncedNameField[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mwidth[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mparent[0m[38;2;255;255;255m.[0m[38;2;255;255;255mwidth[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mlabel[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mqsTr[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mDevice Name[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtext[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdbusService[0m[38;2;255;255;255m.[0m[38;2;255;255;255mregistered[0m[38;2;248;248;242m [0m[38;2;249;38;114m?[0m[38;2;248;248;242m [0m[38;2;255;255;255mdaemon[0m[38;2;255;255;255m.[0m[38;2;248;248;242mannouncedName[0m[38;2;248;248;242m()[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116monActiveFocusChanged[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mactiveFocus[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mtext[0m[38;2;255;255;255m.[0m[38;2;255;255;255mlength[0m[38;2;248;248;242m [0m[38;2;249;38;114m===[0m[38;2;248;248;242m [0m[38;2;174;129;255m0[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mtext[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mdaemon[0m[38;2;255;255;255m.[0m[38;2;248;248;242mannouncedName[0m[38;2;248;248;242m()[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mdaemon[0m[38;2;255;255;255m.[0m[38;2;248;248;242msetAnnouncedName[0m[38;2;255;255;255m([0m[38;2;255;255;255mtext[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mplaceholderText[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mtext[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mEnterKey[0m[38;2;255;255;255m.[0m[38;2;255;255;255monClicked[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mannouncedNameField[0m[38;2;255;255;255m.[0m[38;2;255;255;255mfocus[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mEnterKey[0m[38;2;255;255;255m.[0m[38;2;255;255;255miconSource[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mimage://theme/icon-m-enter-close[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mComponent[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mid[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdeviceDelegate[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mListItem[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mid[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mlistItem[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mproperty[0m[38;2;248;248;242m [0m[38;2;255;255;255mbool[0m[38;2;248;248;242m [0m[38;2;230;219;116mshowStatus[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdeviceStatusLabel[0m[38;2;255;255;255m.[0m[38;2;255;255;255mtext[0m[38;2;255;255;255m.[0m[38;2;255;255;255mlength[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mwidth[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mpage[0m[38;2;255;255;255m.[0m[38;2;255;255;255mwidth[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mheight[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255mitemSizeMedium[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mImage[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mid[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255micon[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116msource[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255miconUrl[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mx[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255mhorizontalPageMargin[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255manchors[0m[38;2;255;255;255m.[0m[38;2;255;255;255mverticalCenter[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mparent[0m[38;2;255;255;255m.[0m[38;2;255;255;255mverticalCenter[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255msourceSize[0m[38;2;255;255;255m.[0m[38;2;255;255;255mwidth[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255miconSizeMedium[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255msourceSize[0m[38;2;255;255;255m.[0m[38;2;255;255;255mheight[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255miconSizeMedium[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mLabel[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mid[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdeviceNameLabel[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255manchors[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mleft[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255micon[0m[38;2;255;255;255m.[0m[38;2;255;255;255mright[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mleftMargin[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255mpaddingLarge[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mright[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mparent[0m[38;2;255;255;255m.[0m[38;2;255;255;255mright[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mrightMargin[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255mhorizontalPageMargin[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116my[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mlistItem[0m[38;2;255;255;255m.[0m[38;2;255;255;255mcontentHeight[0m[38;2;248;248;242m [0m[38;2;249;38;114m/[0m[38;2;248;248;242m [0m[38;2;174;129;255m2[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;255;255;255mimplicitHeight[0m[38;2;248;248;242m [0m[38;2;249;38;114m/[0m[38;2;248;248;242m [0m[38;2;174;129;255m2[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;255;255;255mshowStatus[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mdeviceStatusLabel[0m[38;2;255;255;255m.[0m[38;2;255;255;255mimplicitHeight[0m[38;2;248;248;242m [0m[38;2;249;38;114m/[0m[38;2;248;248;242m [0m[38;2;174;129;255m2[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtext[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mname[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mcolor[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mlistItem[0m[38;2;255;255;255m.[0m[38;2;255;255;255mhighlighted[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m?[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255mhighlightColor[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255mprimaryColor[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtruncationMode[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTruncationMode[0m[38;2;255;255;255m.[0m[38;2;255;255;255mFade[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtextFormat[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mText[0m[38;2;255;255;255m.[0m[38;2;255;255;255mPlainText[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mBehavior[0m[38;2;248;248;242m [0m[38;2;255;255;255mon[0m[38;2;248;248;242m [0m[38;2;255;255;255my[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;255;255;255mNumberAnimation[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mLabel[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mid[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdeviceStatusLabel[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255manchors[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mleft[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdeviceNameLabel[0m[38;2;255;255;255m.[0m[38;2;255;255;255mleft[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtop[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdeviceNameLabel[0m[38;2;255;255;255m.[0m[38;2;255;255;255mbottom[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mright[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mparent[0m[38;2;255;255;255m.[0m[38;2;255;255;255mright[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mrightMargin[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255mhorizontalPageMargin[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtext[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mtrusted[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;255;255;255mreachable[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m?[0m[38;2;248;248;242m [0m[38;2;248;248;242mqsTr[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mConnected[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mhasPairingRequests[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m[38;2;248;248;242m [0m[38;2;255;255;255mwaitsForPairing[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m?[0m[38;2;248;248;242m [0m[38;2;248;248;242mqsTr[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mPending pairing request ...[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mcolor[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mlistItem[0m[38;2;255;255;255m.[0m[38;2;255;255;255mhighlighted[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m?[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255msecondaryHighlightColor[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255msecondaryColor[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtruncationMode[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTruncationMode[0m[38;2;255;255;255m.[0m[38;2;255;255;255mFade[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mfont[0m[38;2;255;255;255m.[0m[38;2;255;255;255mpixelSize[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255mfontSizeExtraSmall[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mopacity[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mshowStatus[0m[38;2;248;248;242m [0m[38;2;249;38;114m?[0m[38;2;248;248;242m [0m[38;2;174;129;255m1.0[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;174;129;255m0.0[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mwidth[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mparent[0m[38;2;255;255;255m.[0m[38;2;255;255;255mwidth[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtextFormat[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mText[0m[38;2;255;255;255m.[0m[38;2;255;255;255mPlainText[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mBehavior[0m[38;2;248;248;242m [0m[38;2;255;255;255mon[0m[38;2;248;248;242m [0m[38;2;255;255;255mopacity[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;255;255;255mFadeAnimation[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116monClicked[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mpageStack[0m[38;2;255;255;255m.[0m[38;2;248;248;242mpush[0m[38;2;255;255;255m([0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mQt[0m[38;2;255;255;255m.[0m[38;2;248;248;242mresolvedUrl[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mDevicePage.qml[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;230;219;116mdeviceId[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mid[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mDeviceListModel[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mid[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdevicelistModel[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mColumnView[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mid[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdevicesView[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mwidth[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mpage[0m[38;2;255;255;255m.[0m[38;2;255;255;255mwidth[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mitemHeight[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mTheme[0m[38;2;255;255;255m.[0m[38;2;255;255;255mitemSizeMedium[0m
|
||||
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mmodel[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mtrustedDevicesModel[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mdelegate[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdeviceDelegate[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mvisible[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdevicesView[0m[38;2;255;255;255m.[0m[38;2;255;255;255mcount[0m[38;2;248;248;242m [0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;174;129;255m0[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mPullDownMenu[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m MenuItem {[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m text: qsTr("About ...")[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m onClicked: pageStack.push(Qt.resolvedUrl("AboutPage.qml"))[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mMenuItem[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mtext[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242mqsTr[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mSettings ...[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116monClicked[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mpageStack[0m[38;2;255;255;255m.[0m[38;2;248;248;242mpush[0m[38;2;255;255;255m([0m[38;2;255;255;255mQt[0m[38;2;255;255;255m.[0m[38;2;248;248;242mresolvedUrl[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mSettingsPage.qml[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mVerticalScrollDecorator[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m
|
||||
[38;2;117;113;94m Connections {[0m
|
||||
[38;2;117;113;94m target: ui[0m
|
||||
[38;2;117;113;94m onOpeningDevicePage: openDevicePage(deviceId)[0m
|
||||
[38;2;117;113;94m }[0m[38;2;117;113;94m*/[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mTimer[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116minterval[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;174;129;255m1000[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mrunning[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mrepeat[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116monTriggered[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mstartup[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;166;226;46m [0m[38;2;166;226;46mopenDevicePage[0m[38;2;255;255;255m([0m[3;38;2;253;151;31mdeviceId[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mtypeof[0m[38;2;248;248;242m [0m[38;2;255;255;255mpageStack[0m[38;2;248;248;242m [0m[38;2;249;38;114m===[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mundefined[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mconsole[0m[38;2;255;255;255m.[0m[38;2;102;217;239mlog[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mopening device [0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;255;255;255mdeviceId[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mwindow[0m[38;2;255;255;255m.[0m[38;2;248;248;242mactivate[0m[38;2;248;248;242m()[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mvar[0m[38;2;248;248;242m [0m[38;2;255;255;255mdevicePage[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mpageStack[0m[38;2;255;255;255m.[0m[38;2;248;248;242mfind[0m[38;2;255;255;255m([0m[3;38;2;102;217;239mfunction[0m[38;2;255;255;255m([0m[3;38;2;253;151;31mpage[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;255;255;255mpage[0m[38;2;255;255;255m.[0m[38;2;255;255;255mobjectName[0m[38;2;248;248;242m [0m[38;2;249;38;114m===[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mDevicePage[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mdevicePage[0m[38;2;248;248;242m [0m[38;2;249;38;114m!==[0m[38;2;248;248;242m [0m[38;2;190;132;255mnull[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;255;255;255mdevicePage[0m[38;2;255;255;255m.[0m[38;2;255;255;255mdeviceId[0m[38;2;248;248;242m [0m[38;2;249;38;114m===[0m[38;2;248;248;242m [0m[38;2;255;255;255mdeviceId[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mpageStack[0m[38;2;255;255;255m.[0m[38;2;248;248;242mpop[0m[38;2;255;255;255m([0m[38;2;255;255;255mdevicePage[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mui[0m[38;2;255;255;255m.[0m[38;2;248;248;242mshowMainWindow[0m[38;2;248;248;242m()[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mpageStack[0m[38;2;255;255;255m.[0m[38;2;248;248;242mpop[0m[38;2;255;255;255m([0m[38;2;255;255;255mpage[0m[38;2;248;248;242m, [0m[38;2;255;255;255mPageStackAction[0m[38;2;255;255;255m.[0m[38;2;255;255;255mImmediate[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mpageStack[0m[38;2;255;255;255m.[0m[38;2;248;248;242mpush[0m[38;2;255;255;255m([0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mQt[0m[38;2;255;255;255m.[0m[38;2;248;248;242mresolvedUrl[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mDevicePage.qml[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;230;219;116mdeviceId[0m[38;2;190;132;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mdeviceId[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mPageStackAction[0m[38;2;255;255;255m.[0m[38;2;255;255;255mImmediate[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,170 @@
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m take input from the user[0m
|
||||
[38;2;248;248;242mnum [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mas.integer[0m[38;2;248;248;242m([0m[38;2;102;217;239mreadline[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mprompt[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mEnter a number: [0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mfactorial [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m check is the number is negative, positive or zero[0m
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m([0m[38;2;248;248;242mnum [0m[38;2;249;38;114m<[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mSorry, factorial does not exist for negative numbers[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m([0m[38;2;248;248;242mnum [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mThe factorial of 0 is 1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m([0m[38;2;248;248;242mi [0m[38;2;249;38;114min[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;249;38;114m:[0m[38;2;248;248;242mnum[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242mfactorial [0m[38;2;249;38;114m=[0m[38;2;248;248;242m factorial [0m[38;2;249;38;114m*[0m[38;2;248;248;242m i[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;102;217;239mpaste[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mThe factorial of[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m num [0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mis[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242mfactorial[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242mx [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mx [0m[38;2;249;38;114m<[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mNegative number[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mx [0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mPositive number[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mZero[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242mx [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;249;38;114m:[0m[38;2;190;132;255m5[0m
|
||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mval [0m[38;2;249;38;114min[0m[38;2;248;248;242m x[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mval [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
|
||||
[38;2;249;38;114mnext[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mval[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242mx [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m
|
||||
[38;2;249;38;114mrepeat[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mx [0m[38;2;249;38;114m=[0m[38;2;248;248;242m x[0m[38;2;249;38;114m+[0m[38;2;190;132;255m1[0m
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mx [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255m6[0m[38;2;248;248;242m)[0m[38;2;248;248;242m{[0m
|
||||
[38;2;249;38;114mbreak[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;166;226;46m`%divisible%`[0m[38;2;248;248;242m [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mx[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31my[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m{[0m
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;249;38;114m%%[0m[38;2;248;248;242my [0m[38;2;249;38;114m==[0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255mTRUE[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255mFALSE[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;102;217;239mswitch[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mlength[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcolor[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mred[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mshape[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116msquare[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mlength[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m
|
||||
|
||||
[38;2;166;226;46mrecursive.factorial[0m[38;2;248;248;242m [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mx[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mx [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mx [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;248;248;242mrecursive.factorial[0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;249;38;114m-[0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;166;226;46mpow[0m[38;2;248;248;242m [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mx[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31my[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m function to print x raised to the power y[0m
|
||||
[38;2;248;248;242mresult [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m x[0m[38;2;249;38;114m^[0m[38;2;248;248;242my[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;102;217;239mpaste[0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mraised to the power[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m y[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mis[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m result[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242mA [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mread.table[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mx.data[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31msep[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m,[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mcol.names[0m[38;2;249;38;114m=[0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116myear[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mmy1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mmy2[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mnrow[0m[38;2;248;248;242m([0m[38;2;248;248;242mA[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m Count the rows in A[0m
|
||||
|
||||
[38;2;102;217;239msummary[0m[38;2;248;248;242m([0m[38;2;248;248;242mA[0m[38;2;249;38;114m$[0m[38;2;248;248;242myear[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m
|
||||
|
||||
[38;2;248;248;242mA[0m[38;2;249;38;114m$[0m[38;2;248;248;242mnewcol [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m A[0m[38;2;249;38;114m$[0m[38;2;248;248;242mmy1 [0m[38;2;249;38;114m+[0m[38;2;248;248;242m A[0m[38;2;249;38;114m$[0m[38;2;248;248;242mmy2 [0m[38;2;117;113;94m#[0m[38;2;117;113;94m Makes a new[0m
|
||||
[38;2;248;248;242mnewvar [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m A[0m[38;2;249;38;114m$[0m[38;2;248;248;242mmy1 [0m[38;2;249;38;114m-[0m[38;2;248;248;242m A[0m[38;2;249;38;114m$[0m[38;2;248;248;242mmy2 [0m[38;2;117;113;94m#[0m[38;2;117;113;94m Makes a [0m
|
||||
[38;2;248;248;242mA[0m[38;2;249;38;114m$[0m[38;2;248;248;242mmy1 [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;190;132;255mNULL[0m[38;2;248;248;242m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m Removes [0m
|
||||
[38;2;102;217;239mstr[0m[38;2;248;248;242m([0m[38;2;248;248;242mA[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239msummary[0m[38;2;248;248;242m([0m[38;2;248;248;242mA[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mlibrary[0m[38;2;248;248;242m([0m[38;2;248;248;242mHmisc[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242mcontents[0m[38;2;248;248;242m([0m[38;2;248;248;242mA[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mdescribe[0m[38;2;248;248;242m([0m[38;2;248;248;242mA[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;102;217;239mset.seed[0m[38;2;248;248;242m([0m[38;2;190;132;255m102[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m This yields a good illustration.[0m
|
||||
[38;2;248;248;242mx [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239msample[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;249;38;114m:[0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m15[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mreplace[0m[38;2;249;38;114m=[0m[38;2;190;132;255mTRUE[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242meducation [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mfactor[0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mlabels[0m[38;2;249;38;114m=[0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mNone[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mSchool[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mCollege[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mx [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239msample[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;249;38;114m:[0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m15[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mreplace[0m[38;2;249;38;114m=[0m[38;2;190;132;255mTRUE[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mgender [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mfactor[0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mlabels[0m[38;2;249;38;114m=[0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mMale[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mFemale[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mage [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mrunif[0m[38;2;248;248;242m([0m[38;2;190;132;255m15[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mmin[0m[38;2;249;38;114m=[0m[38;2;190;132;255m20[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mmax[0m[38;2;249;38;114m=[0m[38;2;190;132;255m60[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242mD [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mdata.frame[0m[38;2;248;248;242m([0m[38;2;248;248;242mage[0m[38;2;248;248;242m,[0m[38;2;248;248;242m gender[0m[38;2;248;248;242m,[0m[38;2;248;248;242m education[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mrm[0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;248;248;242m,[0m[38;2;248;248;242mage[0m[38;2;248;248;242m,[0m[38;2;248;248;242mgender[0m[38;2;248;248;242m,[0m[38;2;248;248;242meducation[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Table about education[0m
|
||||
[38;2;102;217;239mtable[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242meducation[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Table about education and gender --[0m
|
||||
[38;2;102;217;239mtable[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242mgender[0m[38;2;248;248;242m,[0m[38;2;248;248;242m D[0m[38;2;249;38;114m$[0m[38;2;248;248;242meducation[0m[38;2;248;248;242m)[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Joint distribution of education and gender --[0m
|
||||
[38;2;102;217;239mtable[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242mgender[0m[38;2;248;248;242m,[0m[38;2;248;248;242m D[0m[38;2;249;38;114m$[0m[38;2;248;248;242meducation[0m[38;2;248;248;242m)[0m[38;2;249;38;114m/[0m[38;2;102;217;239mnrow[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Add in the marginal distributions also[0m
|
||||
[38;2;102;217;239maddmargins[0m[38;2;248;248;242m([0m[38;2;102;217;239mtable[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242mgender[0m[38;2;248;248;242m,[0m[38;2;248;248;242m D[0m[38;2;249;38;114m$[0m[38;2;248;248;242meducation[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239maddmargins[0m[38;2;248;248;242m([0m[38;2;102;217;239mtable[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242mgender[0m[38;2;248;248;242m,[0m[38;2;248;248;242m D[0m[38;2;249;38;114m$[0m[38;2;248;248;242meducation[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;249;38;114m/[0m[38;2;102;217;239mnrow[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Generate a good LaTeX table out of it --[0m
|
||||
[38;2;102;217;239mlibrary[0m[38;2;248;248;242m([0m[38;2;248;248;242mxtable[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mxtable[0m[38;2;248;248;242m([0m[38;2;102;217;239maddmargins[0m[38;2;248;248;242m([0m[38;2;102;217;239mtable[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242mgender[0m[38;2;248;248;242m,[0m[38;2;248;248;242m D[0m[38;2;249;38;114m$[0m[38;2;248;248;242meducation[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;249;38;114m/[0m[38;2;102;217;239mnrow[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mdigits[0m[38;2;249;38;114m=[0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m
|
||||
|
||||
[38;2;102;217;239mby[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242mage[0m[38;2;248;248;242m,[0m[38;2;248;248;242m D[0m[38;2;249;38;114m$[0m[38;2;248;248;242mgender[0m[38;2;248;248;242m,[0m[38;2;248;248;242m mean[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mby[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242mage[0m[38;2;248;248;242m,[0m[38;2;248;248;242m D[0m[38;2;249;38;114m$[0m[38;2;248;248;242mgender[0m[38;2;248;248;242m,[0m[38;2;248;248;242m sd[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mby[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242mage[0m[38;2;248;248;242m,[0m[38;2;248;248;242m D[0m[38;2;249;38;114m$[0m[38;2;248;248;242mgender[0m[38;2;248;248;242m,[0m[38;2;248;248;242m summary[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242ma [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mmatrix[0m[38;2;248;248;242m([0m[38;2;102;217;239mby[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242mage[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mlist[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242mgender[0m[38;2;248;248;242m,[0m[38;2;248;248;242m D[0m[38;2;249;38;114m$[0m[38;2;248;248;242meducation[0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m mean[0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mnrow[0m[38;2;249;38;114m=[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mrownames[0m[38;2;248;248;242m([0m[38;2;248;248;242ma[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mlevels[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242mgender[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mcolnames[0m[38;2;248;248;242m([0m[38;2;248;248;242ma[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mlevels[0m[38;2;248;248;242m([0m[38;2;248;248;242mD[0m[38;2;249;38;114m$[0m[38;2;248;248;242meducation[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242ma[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mxtable[0m[38;2;248;248;242m([0m[38;2;248;248;242ma[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242mdat [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mread.csv[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mfile[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mfiles/dataset-2013-01.csv[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mheader[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mTRUE[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242minterim_object [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mdata.frame[0m[38;2;248;248;242m([0m[38;2;102;217;239mrep[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;249;38;114m:[0m[38;2;190;132;255m100[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m10[0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mrep[0m[38;2;248;248;242m([0m[38;2;190;132;255m101[0m[38;2;249;38;114m:[0m[38;2;190;132;255m200[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m10[0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mrep[0m[38;2;248;248;242m([0m[38;2;190;132;255m201[0m[38;2;249;38;114m:[0m[38;2;190;132;255m300[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m10[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mobject.size[0m[38;2;248;248;242m([0m[38;2;248;248;242minterim_object[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m
|
||||
[38;2;102;217;239mrm[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116minterim_object[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m
|
||||
[38;2;102;217;239mls[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m
|
||||
[38;2;102;217;239mrm[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mlist[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mls[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242mvector1 [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;190;132;255m5[0m[38;2;248;248;242m,[0m[38;2;190;132;255m9[0m[38;2;248;248;242m,[0m[38;2;190;132;255m3[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mvector2 [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;190;132;255m10[0m[38;2;248;248;242m,[0m[38;2;190;132;255m11[0m[38;2;248;248;242m,[0m[38;2;190;132;255m12[0m[38;2;248;248;242m,[0m[38;2;190;132;255m13[0m[38;2;248;248;242m,[0m[38;2;190;132;255m14[0m[38;2;248;248;242m,[0m[38;2;190;132;255m15[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242marray1 [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239marray[0m[38;2;248;248;242m([0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;248;248;242mvector1[0m[38;2;248;248;242m,[0m[38;2;248;248;242mvector2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mdim[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mvector3 [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;190;132;255m9[0m[38;2;248;248;242m,[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mvector4 [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;190;132;255m6[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m11[0m[38;2;248;248;242m,[0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;190;132;255m14[0m[38;2;248;248;242m,[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m6[0m[38;2;248;248;242m,[0m[38;2;190;132;255m9[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242marray2 [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239marray[0m[38;2;248;248;242m([0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;248;248;242mvector1[0m[38;2;248;248;242m,[0m[38;2;248;248;242mvector2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mdim[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mmatrix1 [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m array1[0m[38;2;248;248;242m[[0m[38;2;248;248;242m,[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242mmatrix2 [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m array2[0m[38;2;248;248;242m[[0m[38;2;248;248;242m,[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242mresult [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m matrix1[0m[38;2;249;38;114m+[0m[38;2;248;248;242mmatrix2[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mresult[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242mcolumn.names [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mCOL1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mCOL2[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mCOL3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mrow.names [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mROW1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mROW2[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mROW3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mmatrix.names [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mMatrix1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mMatrix2[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mresult [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239marray[0m[38;2;248;248;242m([0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;248;248;242mvector1[0m[38;2;248;248;242m,[0m[38;2;248;248;242mvector2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mdim[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mdimnames[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mlist[0m[38;2;248;248;242m([0m[38;2;248;248;242mrow.names[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m column.names[0m[38;2;248;248;242m,[0m[38;2;248;248;242m matrix.names[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mresult[0m[38;2;248;248;242m[[0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mresult[0m[38;2;248;248;242m[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;190;132;255m1[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mresult[0m[38;2;248;248;242m[[0m[38;2;248;248;242m,[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Load the package required to read JSON files.[0m
|
||||
[38;2;102;217;239mlibrary[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mrjson[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mresult [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;248;248;242mfromJSON[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mfile[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116minput.json[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mresult[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242mx [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;190;132;255m151[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m174[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m138[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m186[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m128[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m136[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m179[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m163[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m152[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m131[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242my [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;190;132;255m63[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m81[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m56[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m91[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m47[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m57[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m76[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m72[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m62[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m48[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mrelation [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mlm[0m[38;2;248;248;242m([0m[38;2;248;248;242my[0m[38;2;249;38;114m~[0m[38;2;248;248;242mx[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mrelation[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242mrelation [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mlm[0m[38;2;248;248;242m([0m[38;2;248;248;242my[0m[38;2;249;38;114m~[0m[38;2;248;248;242mx[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mpng[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mfile[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mlinearregression.png[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mplot[0m[38;2;248;248;242m([0m[38;2;248;248;242my[0m[38;2;248;248;242m,[0m[38;2;248;248;242mx[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mcol[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mblue[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mmain[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mHeight & Weight Regression[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m
|
||||
[38;2;102;217;239mabline[0m[38;2;248;248;242m([0m[38;2;102;217;239mlm[0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;249;38;114m~[0m[38;2;248;248;242my[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mcex[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;190;132;255m.[0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mpch[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m16[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mxlab[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mWeight in Kg[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mylab[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mHeight in cm[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mdev.off[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242mdata [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mEast[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mWest[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mEast[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mNorth[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mNorth[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mEast[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mWest[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mWest[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mWest[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mEast[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;230;219;116m"[0m[38;2;230;219;116mNorth[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mdata[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;102;217;239mis.factor[0m[38;2;248;248;242m([0m[38;2;248;248;242mdata[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mfactor_data [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mfactor[0m[38;2;248;248;242m([0m[38;2;248;248;242mdata[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;248;248;242mfactor_data[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mprint[0m[38;2;248;248;242m([0m[38;2;102;217;239mis.factor[0m[38;2;248;248;242m([0m[38;2;248;248;242mfactor_data[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;248;248;242mv [0m[38;2;249;38;114m<-[0m[38;2;248;248;242m [0m[38;2;102;217;239mc[0m[38;2;248;248;242m([0m[38;2;190;132;255m7[0m[38;2;248;248;242m,[0m[38;2;190;132;255m12[0m[38;2;248;248;242m,[0m[38;2;190;132;255m28[0m[38;2;248;248;242m,[0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;190;132;255m41[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Give the chart file a name.[0m
|
||||
[38;2;102;217;239mpng[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mfile[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mline_chart_label_colored.jpg[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;102;217;239mplot[0m[38;2;248;248;242m([0m[38;2;248;248;242mv[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31mtype[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mo[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mcol[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mred[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mxlab[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mMonth[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mylab[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mRain fall[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mmain[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mRain fall chart[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
@@ -0,0 +1 @@
|
||||
[38;2;249;38;114m^[0m[38;2;190;132;255m\[[0m[38;2;248;248;242mS[0m[38;2;248;248;242mT[0m[38;2;248;248;242mA[0m[38;2;248;248;242mR[0m[38;2;248;248;242mT[0m[38;2;190;132;255m\][0m[38;2;249;38;114m\d[0m[38;2;249;38;114m\D[0m[38;2;249;38;114m\h[0m[38;2;249;38;114m\H[0m[38;2;249;38;114m\s[0m[38;2;249;38;114m\S[0m[38;2;249;38;114m[[0m[38;2;190;132;255ma[0m[38;2;190;132;255m-z[0m[38;2;249;38;114m][0m[38;2;249;38;114m\v[0m[38;2;249;38;114m\V[0m[38;2;249;38;114m\w[0m[38;2;249;38;114m\W[0m[38;2;249;38;114m.[0m[38;2;249;38;114m([0m[38;2;249;38;114m[[0m[38;2;190;132;255ma[0m[38;2;190;132;255m-z[0m[38;2;249;38;114m][0m[38;2;249;38;114m)[0m[38;2;249;38;114m{3,5}[0m[38;2;190;132;255m\[[0m[38;2;248;248;242mE[0m[38;2;248;248;242mN[0m[38;2;248;248;242mD[0m[38;2;190;132;255m\][0m[38;2;249;38;114m$[0m
|
||||
@@ -0,0 +1,8 @@
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94mthis is a sample requirements.txt file[0m
|
||||
|
||||
[38;2;230;219;116mdjango[0m[38;2;249;38;114m==[0m[38;2;190;132;255m11.2.0[0m
|
||||
[38;2;230;219;116mpywheels[0m[38;2;249;38;114m>=[0m[38;2;190;132;255m12.4[0m[38;2;248;248;242m [0m[38;2;117;113;94m#[0m[38;2;117;113;94ma whitespace followed by comments[0m
|
||||
[38;2;230;219;116mNuitka[0m[38;2;249;38;114m<[0m[38;2;190;132;255m0.6.8.4[0m
|
||||
[38;2;230;219;116mwxPython[0m[38;2;249;38;114m>=[0m[38;2;190;132;255m1.0[0m[38;2;248;248;242m, [0m[38;2;249;38;114m<[0m[38;2;248;248;242m=[0m[38;2;190;132;255m2.1[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94mthis is another comment[0m
|
||||
@@ -0,0 +1,15 @@
|
||||
[38;2;255;255;255m%[0m[38;2;249;38;114mhtml[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;249;38;114mhead[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;249;38;114mtitle[0m[38;2;248;248;242m Test Title[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;249;38;114mbody[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;249;38;114mnavigation[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mrender[0m[38;2;248;248;242m [0m[38;2;246;240;128m:[0m[38;2;246;240;128mpartial[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;249;38;114m"[0m[38;2;230;219;116mnavigation_top[0m[38;2;249;38;114m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;249;38;114mh1[0m[38;2;248;248;242m=[0m[38;2;248;248;242m page[0m[38;2;248;248;242m.[0m[38;2;248;248;242mtitle[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;249;38;114mp[0m
|
||||
[38;2;248;248;242m Here is a point to emphasize:[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;249;38;114mstrong[0m[38;2;249;38;114m.highlighted[0m[38;2;249;38;114m#search_item_found[0m[38;2;248;248;242m=[0m[38;2;248;248;242m item1[0m[38;2;248;248;242m.[0m[38;2;248;248;242mtext[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;249;38;114mspan[0m[38;2;248;248;242m{[0m[38;2;246;240;128m:[0m[38;2;246;240;128mclass[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;249;38;114m"[0m[38;2;230;219;116mfancy[0m[38;2;249;38;114m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;246;240;128m:[0m[38;2;246;240;128mid[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;249;38;114m"[0m[38;2;230;219;116mfancy1[0m[38;2;249;38;114m"[0m[38;2;248;248;242m}[0m[38;2;248;248;242m=[0m[38;2;248;248;242m item2[0m[38;2;248;248;242m.[0m[38;2;248;248;242mtext[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m.special[0m[38;2;248;248;242m=[0m[38;2;248;248;242m special[0m[38;2;248;248;242m.[0m[38;2;248;248;242mtext[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;249;38;114mol[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;249;38;114mli[0m[38;2;248;248;242m First[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;249;38;114mli[0m[38;2;248;248;242m Second[0m
|
||||
@@ -0,0 +1,22 @@
|
||||
[3;38;2;249;38;114mclass[0m[38;2;166;226;46m [0m[4;38;2;102;217;239mContactsController[0m[38;2;166;226;46m [0m[38;2;166;226;46m<[0m[38;2;166;226;46m [0m[3;4;38;2;166;226;46mApplicationController[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;246;170;17mnew[0m
|
||||
[38;2;248;248;242m [0m[38;2;246;170;17m@[0m[38;2;255;255;255mcontact[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mContact[0m[38;2;248;248;242m.[0m[38;2;166;226;46mnew[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;246;170;17mcreate[0m
|
||||
[38;2;248;248;242m [0m[38;2;246;170;17m@[0m[38;2;255;255;255mcontact[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mContact[0m[38;2;248;248;242m.[0m[38;2;166;226;46mnew[0m[38;2;255;255;255m([0m[38;2;248;248;242msecure_params[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;246;170;17m@[0m[38;2;255;255;255mcontact[0m[38;2;248;248;242m.[0m[38;2;248;248;242mvalid?[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mUserMailer[0m[38;2;248;248;242m.[0m[38;2;248;248;242mcontact_email[0m[38;2;255;255;255m([0m[38;2;246;170;17m@[0m[38;2;255;255;255mcontact[0m[38;2;255;255;255m)[0m[38;2;248;248;242m.[0m[38;2;248;248;242mdeliver_now[0m
|
||||
[38;2;248;248;242m flash[0m[38;2;248;248;242m[[0m[38;2;246;240;128m:[0m[38;2;246;240;128mnotice[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m"[0m[38;2;230;219;116mMessage sent from [0m[38;2;248;248;242m#{[0m[38;2;246;170;17m@[0m[38;2;255;255;255mcontact[0m[38;2;248;248;242m.[0m[38;2;102;217;239mname[0m[38;2;248;248;242m}[0m[38;2;230;219;116m.[0m[38;2;249;38;114m"[0m
|
||||
[38;2;248;248;242m redirect_to root_path[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114melse[0m
|
||||
[38;2;248;248;242m render [0m[38;2;246;240;128m:[0m[38;2;246;240;128mnew[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mprivate[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;246;170;17msecure_params[0m
|
||||
[38;2;248;248;242m params[0m[38;2;248;248;242m.[0m[38;2;249;38;114mrequire[0m[38;2;255;255;255m([0m[38;2;246;240;128m:[0m[38;2;246;240;128mcontact[0m[38;2;255;255;255m)[0m[38;2;248;248;242m.[0m[38;2;248;248;242mpermit[0m[38;2;255;255;255m([0m[38;2;246;240;128m:[0m[38;2;246;240;128mname[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;246;240;128m:[0m[38;2;246;240;128memail[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;246;240;128m:[0m[38;2;246;240;128mcontent[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mend[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
@@ -1,19 +0,0 @@
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mmixin[0m[38;2;248;248;242m [0m[38;2;166;226;46mbutton-base[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114minclude[0m[38;2;248;248;242m typography[0m[38;2;255;255;255m([0m[38;2;102;217;239mbutton[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114minclude[0m[38;2;248;248;242m ripple-surface[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114minclude[0m[38;2;248;248;242m ripple-radius-bounded[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mdisplay[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239minline-flex[0m[38;2;248;248;240m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mposition[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrelative[0m[38;2;248;248;240m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mheight[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mbutton-height[0m[38;2;248;248;240m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mborder[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mnone[0m[38;2;248;248;240m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mvertical-align[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mmiddle[0m[38;2;248;248;240m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;166;226;46m:[0m[38;2;166;226;46mhover[0m[38;2;248;248;242m [0m[38;2;248;248;240m{[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mcursor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mpointer[0m[38;2;248;248;240m;[0m[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;166;226;46m:[0m[38;2;166;226;46mdisabled[0m[38;2;248;248;242m [0m[38;2;248;248;240m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mmdc-button-disabled-ink-color[0m[38;2;248;248;240m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcursor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mdefault[0m[38;2;248;248;240m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mpointer-events[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mnone[0m[38;2;248;248;240m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;240m}[0m
|
||||
[38;2;248;248;240m}[0m
|
||||
@@ -0,0 +1,82 @@
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mfonts[0m[38;2;230;219;116m'[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;255;255;255m$[0m[38;2;248;248;242mtheme_dark[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mbackground-color[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;230;219;116mnull[0m[38;2;248;248;242m,[0m
|
||||
[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m$[0m[38;2;248;248;242mtheme_main[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtext-size[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m3[0m[38;2;249;38;114mem[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtext-color[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;102;217;239mblack[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtext-shadow[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m#[0m[38;2;190;132;255m36ad[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcard-background[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m#[0m[38;2;190;132;255md6f[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcard-shadow[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m#[0m[38;2;190;132;255m11121212[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcard-padding[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m1[0m[38;2;249;38;114mrem[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcard-margin[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m0[0m[38;2;190;132;255m.[0m[38;2;190;132;255m5[0m[38;2;249;38;114min[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mimage-width[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m600[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mimage-height[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m100[0m[38;2;249;38;114mvh[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mbackground-color[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m#[0m[38;2;190;132;255mdedbef[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mi-ran-out-of-placeholders-for-units[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;255;255;255m([0m[38;2;190;132;255m1[0m[38;2;249;38;114mvw[0m[38;2;248;248;242m [0m[38;2;190;132;255m100[0m[38;2;249;38;114m%[0m[38;2;248;248;242m [0m[38;2;190;132;255m60[0m[38;2;249;38;114mpt[0m[38;2;255;255;255m)[0m[38;2;248;248;242m,[0m
|
||||
[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m
|
||||
|
||||
[38;2;255;255;255m$[0m[38;2;248;248;242mcurrent_theme[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mtheme_main[0m[38;2;255;255;255m;[0m
|
||||
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mmixin[0m[38;2;248;248;242m [0m[38;2;166;226;46mthemed[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;248;248;242mcurrent_theme[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mtheme_main[0m[38;2;248;248;242m [0m[38;2;249;38;114m!global[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mcontent[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mmedia[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mprefers[0m[38;2;249;38;114m-[0m[3;38;2;166;226;46mcolor[0m[38;2;248;248;242m-scheme[0m[38;2;255;255;255m:[0m[38;2;248;248;242m dark[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;248;248;242mcurrent_theme[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mtheme_dark[0m[38;2;248;248;242m [0m[38;2;249;38;114m!global[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mcontent[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m.[0m[38;2;255;255;255m#[0m[38;2;255;255;255m{[0m[38;2;230;219;116m"[0m[38;2;230;219;116mdark[0m[38;2;230;219;116m"[0m[38;2;255;255;255m}[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;248;248;242mcurrent_theme[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mtheme_dark[0m[38;2;248;248;242m [0m[38;2;249;38;114m!global[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mcontent[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mtheme[0m[38;2;255;255;255m([0m[3;38;2;255;255;255m$[0m[3;38;2;253;151;31mvariable[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;102;217;239mmap-has_key[0m[38;2;255;255;255m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mcurrent_theme[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;102;217;239mmap-get[0m[38;2;255;255;255m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mcurrent_theme[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114merror[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mUnknown theme variable: [0m[38;2;255;255;255m#[0m[38;2;255;255;255m{[0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;255;255;255m}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mbody[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114minclude[0m[38;2;248;248;242m themed[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mbackground-color[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mtheme[0m[38;2;255;255;255m([0m[38;2;230;219;116m'[0m[38;2;230;219;116mbackground-color[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mbackground-image[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239murl[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mhttps://github.com/sharkdp/bat/raw/master/doc/logo-header.svg[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mheader[0m[38;2;248;248;242m[[0m[38;2;166;226;46mdata-selectable[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mfalse[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46m-webkit-[0m[3;38;2;102;217;239muser-select[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mnone[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46m-moz-[0m[3;38;2;102;217;239muser-select[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mnone[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46m-ms-[0m[3;38;2;102;217;239muser-select[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m CSS comment [0m[38;2;117;113;94m*/[0m[38;2;248;248;242m [0m[38;2;102;217;239mnone[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcursor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mdefault[0m[38;2;248;248;242m [0m[38;2;249;38;114m!important[0m[38;2;255;255;255m;[0m[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m SCSS comment[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m>[0m[38;2;248;248;242m [0m[38;2;249;38;114mdiv[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mborder[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m04f[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;102;217;239msolid[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;166;226;46m::[0m[38;2;166;226;46mafter[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcontent[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mPseudo[0m[38;2;230;219;116m'[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m2F5F7F[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mbox-sizing[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mborder-box[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mkeyframes[0m[38;2;248;248;242m [0m[38;2;166;226;46mrotate[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114m%[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mtransform[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrotate[0m[38;2;255;255;255m([0m[38;2;190;132;255m0[0m[38;2;249;38;114mdeg[0m[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m50[0m[38;2;249;38;114m%[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mtransform[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrotate[0m[38;2;255;255;255m([0m[38;2;190;132;255m180[0m[38;2;249;38;114mdeg[0m[38;2;255;255;255m)[0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m100[0m[38;2;249;38;114m%[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[3;38;2;102;217;239mtransform[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrotate[0m[38;2;255;255;255m([0m[38;2;190;132;255m0[0m[38;2;249;38;114mrad[0m[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mfont-face[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-family[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mExample Font[0m[38;2;230;219;116m'[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239msrc[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239murl[0m[38;2;255;255;255m([0m[38;2;230;219;116mexample.ttf[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;102;217;239mformat[0m[38;2;255;255;255m([0m[38;2;230;219;116m'[0m[38;2;230;219;116mttf[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239msrc[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mlocal[0m[38;2;255;255;255m([0m[38;2;230;219;116m'[0m[38;2;230;219;116mComic Sans MS[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,57 @@
|
||||
[38;2;249;38;114mrequired_packages[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpkg.installed[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mpkgs[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;230;219;116mgit[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;230;219;116mperl[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;230;219;116mfortune[0m
|
||||
|
||||
[38;2;249;38;114mcowsay_source[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mgit.latest[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mname[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mhttps://github.com/jasonm23/cowsay.git[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mtarget[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m/root/cowsay[0m
|
||||
|
||||
[38;2;249;38;114mrun_installer[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcmd.run[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mname[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m./install.sh /usr/local[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mcwd[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m/root/cowsay[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114monchanges[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mgit[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mcowsay_source[0m
|
||||
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;255;255;255mcowfiles[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255msalt[0m[38;2;248;248;242m.[0m[38;2;255;255;255mcmd[0m[38;2;248;248;242m.[0m[38;2;255;255;255mrun[0m[38;2;248;248;242m([0m[38;2;230;219;116m'[0m[38;2;230;219;116mcowsay -l[0m[38;2;230;219;116m'[0m[38;2;248;248;242m)[0m[38;2;248;248;242m.[0m[38;2;255;255;255msplit[0m[38;2;248;248;242m([0m[38;2;230;219;116m'[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m'[0m[38;2;248;248;242m)[0m[38;2;248;248;242m[[0m[38;2;248;248;242m1[0m[38;2;248;248;242m:[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;255;255;255mascii_arts[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mcowfiles[0m[38;2;248;248;242m [0m[38;2;248;248;242m|[0m[38;2;248;248;242m [0m[38;2;255;255;255mjoin[0m[38;2;248;248;242m([0m[38;2;230;219;116m'[0m[38;2;230;219;116m [0m[38;2;230;219;116m'[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mascii_art[0m[38;2;248;248;242m [0m[38;2;249;38;114min[0m[38;2;248;248;242m [0m[38;2;255;255;255mascii_arts[0m[38;2;248;248;242m.[0m[38;2;255;255;255msplit[0m[38;2;248;248;242m([0m[38;2;230;219;116m'[0m[38;2;230;219;116m [0m[38;2;230;219;116m'[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;249;38;114mrun_cowsay_{{ ascii_art }}[0m[38;2;248;248;242m:[0m[38;2;117;113;94m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m name must be unique[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcmd.run[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255mascii_art[0m[38;2;248;248;242m [0m[38;2;249;38;114mis[0m[38;2;248;248;242m [0m[38;2;255;255;255min[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;230;219;116m'[0m[38;2;230;219;116mhead-in[0m[38;2;230;219;116m'[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116msodomized[0m[38;2;230;219;116m'[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mtelebears[0m[38;2;230;219;116m'[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mname[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mecho cowsay -f {{ ascii_art }} should not be used[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mname[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mfortune | cowsay -f {{ ascii_art }}[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mendif[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mendfor[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
|
||||
[38;2;249;38;114mecho_pillar_demo_1[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcmd.run[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mname[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mecho {{ pillar.demo_text | default('pillar not defined') }}[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;249;38;114mecho_pillar_demo_2[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcmd.run[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mname[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mecho {{ pillar.demo.text | default('pillar not defined') }}[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Comment[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;255;255;255mrand[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255msalt[0m[38;2;248;248;242m[[0m[38;2;230;219;116m'[0m[38;2;230;219;116mrandom.get_str[0m[38;2;230;219;116m'[0m[38;2;248;248;242m][0m[38;2;248;248;242m([0m[38;2;248;248;242m20[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
[38;2;166;226;46m{%[0m[38;2;248;248;242m [0m[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;255;255;255mIP_Address[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mpillar[0m[38;2;248;248;242m[[0m[38;2;230;219;116m'[0m[38;2;230;219;116mIP_Address[0m[38;2;230;219;116m'[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;166;226;46m%}[0m
|
||||
|
||||
[38;2;249;38;114mwait[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mcmd.run[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mname[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116msleep 210[0m[38;2;117;113;94m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m another comment[0m
|
||||
|
||||
[38;2;249;38;114mcreate_roster_file[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mfile.managed[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mname[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m/tmp/salt-roster-{{ rand }}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;249;38;114mcontents[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mswitch:[0m[38;2;230;219;116m'[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m host: {{ IP_Address }}[0m[38;2;230;219;116m'[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m user: test[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m passwd: {{ passwd }}[0m[38;2;230;219;116m"[0m
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m This test sshd config file is intended for syntax testing[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m purposes only.[0m
|
||||
[38;2;117;113;94m#[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Definitely do not use this in production for sshd.[0m
|
||||
|
||||
[38;2;249;38;114mPort[0m[38;2;248;248;242m [0m[38;2;190;132;255m22[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m Here's a directive commented out:[0m
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94mListenAddress[0m[38;2;117;113;94m 0.0.0.0[0m
|
||||
|
||||
[38;2;249;38;114mListenAddress[0m[38;2;248;248;242m [0m[38;2;190;132;255m127.0.0.1[0m
|
||||
|
||||
[38;2;249;38;114mHostKey[0m[38;2;248;248;242m [0m[38;2;230;219;116m/etc/ssh/ssh_host_rsa_key[0m
|
||||
[38;2;249;38;114mIgnoreRhosts[0m[38;2;248;248;242m [0m[38;2;190;132;255myes[0m
|
||||
[38;2;249;38;114mPrintMotd[0m[38;2;248;248;242m [0m[38;2;190;132;255myes[0m
|
||||
[38;2;249;38;114mX11Forwarding[0m[38;2;248;248;242m [0m[38;2;190;132;255mno[0m
|
||||
[38;2;249;38;114mAllowAgentForwarding[0m[38;2;248;248;242m [0m[38;2;190;132;255mno[0m
|
||||
[38;2;249;38;114mPermitRootLogin[0m[38;2;248;248;242m [0m[38;2;230;219;116mforced-commands-only[0m
|
||||
[38;2;249;38;114mSyslogFacility[0m[38;2;248;248;242m [0m[38;2;230;219;116mAUTH[0m
|
||||
|
||||
[38;2;249;38;114mLogLevel[0m[38;2;248;248;242m [0m[38;2;230;219;116mVERBOSE[0m
|
||||
|
||||
[38;2;249;38;114mAuthorizedKeysFile[0m[38;2;248;248;242m [0m[38;2;230;219;116m/etc/ssh/authorized-keys/[0m[38;2;190;132;255m%u[0m
|
||||
|
||||
[38;2;249;38;114mPasswordAuthentication[0m[38;2;248;248;242m [0m[38;2;190;132;255myes[0m
|
||||
[38;2;249;38;114mPermitEmptyPasswords[0m[38;2;248;248;242m [0m[38;2;190;132;255mno[0m
|
||||
[38;2;249;38;114mAllowUsers[0m[38;2;248;248;242m [0m[38;2;230;219;116malice[0m
|
||||
|
||||
[38;2;117;113;94m#[0m[38;2;117;113;94m pass locale information[0m
|
||||
[38;2;249;38;114mAcceptEnv[0m[38;2;248;248;242m [0m[38;2;230;219;116mLANG LC_[0m[38;2;249;38;114m*[0m
|
||||
|
||||
[38;2;249;38;114mBanner[0m[38;2;248;248;242m [0m[38;2;230;219;116m/etc/sshd_banner[0m
|
||||
|
||||
[38;2;249;38;114mAllowTcpForwarding[0m[38;2;248;248;242m [0m[38;2;190;132;255myes[0m
|
||||
[38;2;249;38;114mPermitTunnel[0m[38;2;248;248;242m [0m[38;2;190;132;255mno[0m
|
||||
[38;2;249;38;114mPermitTTY[0m[38;2;248;248;242m [0m[38;2;190;132;255myes[0m
|
||||
@@ -0,0 +1,76 @@
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mfonts[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;255;255;255m$[0m[38;2;248;248;242mtheme_dark[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mbackground-color[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;230;219;116mnull[0m
|
||||
[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;255;255;255m$[0m[38;2;248;248;242mtheme_main[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtext-size[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m3[0m[38;2;249;38;114mem[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtext-color[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;102;217;239mblack[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtext-shadow[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m#[0m[38;2;190;132;255m36ad[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;249;38;114mpx[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcard-background[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m#[0m[38;2;190;132;255md6f[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcard-shadow[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m#[0m[38;2;190;132;255m11121212[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;249;38;114mpx[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcard-padding[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m1[0m[38;2;249;38;114mrem[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcard-margin[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m0[0m[38;2;190;132;255m.[0m[38;2;190;132;255m5[0m[38;2;249;38;114min[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mimage-width[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m600[0m[38;2;249;38;114mpx[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mimage-height[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m100[0m[38;2;249;38;114mvh[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mbackground-color[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;190;132;255m#[0m[38;2;190;132;255mdedbef[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mi-ran-out-of-placeholders-for-units[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;255;255;255m([0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;249;38;114mvw[0m[38;2;248;248;242m [0m[38;2;190;132;255m100[0m[38;2;249;38;114m%[0m[38;2;248;248;242m [0m[38;2;190;132;255m60[0m[38;2;249;38;114mpt[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m)[0m
|
||||
[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;255;255;255m$[0m[38;2;248;248;242mcurrent_theme[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mtheme_main[0m
|
||||
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mmixin[0m[38;2;248;248;242m [0m[38;2;166;226;46mthemed[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;248;248;242mcurrent_theme[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mtheme_main[0m[38;2;248;248;242m [0m[38;2;249;38;114m!global[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mcontent[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mmedia[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mprefers[0m[38;2;249;38;114m-[0m[3;38;2;166;226;46mcolor[0m[38;2;249;38;114m-[0m[38;2;248;248;242mscheme: dark[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;248;248;242mcurrent_theme[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mtheme_dark[0m[38;2;248;248;242m [0m[38;2;249;38;114m!global[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mcontent[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46m.[0m[38;2;255;255;255m#[0m[38;2;255;255;255m{[0m[38;2;230;219;116m"[0m[38;2;230;219;116mdark[0m[38;2;230;219;116m"[0m[38;2;255;255;255m}[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;248;248;242mcurrent_theme[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mtheme_dark[0m[38;2;248;248;242m [0m[38;2;249;38;114m!global[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mcontent[0m
|
||||
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mtheme[0m[38;2;255;255;255m([0m[3;38;2;255;255;255m$[0m[3;38;2;253;151;31mvariable[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;102;217;239mmap-has_key[0m[38;2;255;255;255m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mcurrent_theme[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;102;217;239mmap-get[0m[38;2;255;255;255m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mcurrent_theme[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114melse[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114merror[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mUnknown theme variable: [0m[38;2;255;255;255m#[0m[38;2;255;255;255m{[0m[38;2;255;255;255m$[0m[38;2;255;255;255mvariable[0m[38;2;255;255;255m}[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;249;38;114mbody[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114minclude[0m[38;2;248;248;242m themed[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mbackground-color[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mtheme[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mbackground-color[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mbackground-image[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239murl[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mhttps://github.com/sharkdp/bat/raw/master/doc/logo-header.svg[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mheader[0m[38;2;248;248;242m[[0m[38;2;166;226;46mdata-selectable[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mfalse[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46m-webkit-[0m[3;38;2;102;217;239muser-select[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mnone[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46m-moz-[0m[3;38;2;102;217;239muser-select[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mnone[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46m-ms-[0m[3;38;2;102;217;239muser-select[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m CSS comment [0m[38;2;117;113;94m*/[0m[38;2;248;248;242m [0m[38;2;102;217;239mnone[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcursor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mdefault[0m[38;2;248;248;242m [0m[38;2;249;38;114m!important[0m[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Sass comment[0m
|
||||
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m>[0m[38;2;248;248;242m [0m[38;2;249;38;114mdiv[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mborder[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m04f[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;249;38;114mpx[0m[38;2;248;248;242m [0m[38;2;102;217;239msolid[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;166;226;46m::[0m[38;2;166;226;46mafter[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcontent[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mPseudo[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m2f5f7f[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mbox-sizing[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mborder-box[0m
|
||||
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mkeyframes[0m[38;2;248;248;242m [0m[38;2;166;226;46mrotate[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;249;38;114m%[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mtransform[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrotate[0m[38;2;255;255;255m([0m[38;2;190;132;255m0[0m[38;2;249;38;114mdeg[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m50[0m[38;2;249;38;114m%[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mtransform[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrotate[0m[38;2;255;255;255m([0m[38;2;190;132;255m180[0m[38;2;249;38;114mdeg[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m100[0m[38;2;249;38;114m%[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mtransform[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrotate[0m[38;2;255;255;255m([0m[38;2;190;132;255m0[0m[38;2;249;38;114mrad[0m[38;2;255;255;255m)[0m
|
||||
|
||||
[38;2;249;38;114m@[0m[38;2;249;38;114mfont-face[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-family[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mExample Font[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239msrc[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239murl[0m[38;2;255;255;255m([0m[38;2;230;219;116mexample.ttf[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;102;217;239mformat[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mttf[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239msrc[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mlocal[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mComic Sans MS[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
[38;2;255;255;255m<[0m[3;38;2;249;38;114mscript[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;255;255;255monMount[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114mfrom[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116msvelte[0m[38;2;230;219;116m'[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;255;255;255mList[0m[38;2;248;248;242m [0m[38;2;249;38;114mfrom[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m./List.svelte[0m[38;2;230;219;116m'[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;255;255;255mItem[0m[38;2;248;248;242m [0m[38;2;249;38;114mfrom[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m./Item.svelte[0m[38;2;230;219;116m'[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mitem[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mpage[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239masync[0m[38;2;166;226;46m [0m[3;38;2;102;217;239mfunction[0m[38;2;166;226;46m [0m[38;2;166;226;46mhashchange[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m the poor man's router![0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mconst[0m[38;2;248;248;242m [0m[38;2;255;255;255mpath[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mwindow[0m[38;2;255;255;255m.[0m[38;2;255;255;255mlocation[0m[38;2;255;255;255m.[0m[38;2;255;255;255mhash[0m[38;2;255;255;255m.[0m[38;2;248;248;242mslice[0m[38;2;255;255;255m([0m[38;2;174;129;255m1[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mpath[0m[38;2;255;255;255m.[0m[38;2;248;248;242mstartsWith[0m[38;2;255;255;255m([0m[38;2;230;219;116m'[0m[38;2;230;219;116m/item[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mconst[0m[38;2;248;248;242m [0m[38;2;255;255;255mid[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mpath[0m[38;2;255;255;255m.[0m[38;2;248;248;242mslice[0m[38;2;255;255;255m([0m[38;2;174;129;255m6[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mitem[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mawait[0m[38;2;248;248;242m [0m[38;2;248;248;242mfetch[0m[38;2;255;255;255m([0m[38;2;249;38;114m`[0m[38;2;230;219;116mh[0m[38;2;230;219;116mt[0m[38;2;230;219;116mt[0m[38;2;230;219;116mp[0m[38;2;230;219;116ms[0m[38;2;230;219;116m:[0m[38;2;230;219;116m/[0m[38;2;230;219;116m/[0m[38;2;230;219;116mn[0m[38;2;230;219;116mo[0m[38;2;230;219;116md[0m[38;2;230;219;116me[0m[38;2;230;219;116m-[0m[38;2;230;219;116mh[0m[38;2;230;219;116mn[0m[38;2;230;219;116ma[0m[38;2;230;219;116mp[0m[38;2;230;219;116mi[0m[38;2;230;219;116m.[0m[38;2;230;219;116mh[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116mo[0m[38;2;230;219;116mk[0m[38;2;230;219;116mu[0m[38;2;230;219;116ma[0m[38;2;230;219;116mp[0m[38;2;230;219;116mp[0m[38;2;230;219;116m.[0m[38;2;230;219;116mc[0m[38;2;230;219;116mo[0m[38;2;230;219;116mm[0m[38;2;230;219;116m/[0m[38;2;230;219;116mi[0m[38;2;230;219;116mt[0m[38;2;230;219;116me[0m[38;2;230;219;116mm[0m[38;2;230;219;116m/[0m[38;2;249;38;114m${[0m[38;2;255;255;255mid[0m[38;2;249;38;114m}[0m[38;2;249;38;114m`[0m[38;2;255;255;255m)[0m[38;2;255;255;255m.[0m[38;2;248;248;242mthen[0m[38;2;255;255;255m([0m[3;38;2;253;151;31mr[0m[38;2;248;248;242m [0m[3;38;2;102;217;239m=>[0m[38;2;248;248;242m [0m[38;2;255;255;255mr[0m[38;2;255;255;255m.[0m[38;2;248;248;242mjson[0m[38;2;248;248;242m()[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mwindow[0m[38;2;255;255;255m.[0m[38;2;248;248;242mscrollTo[0m[38;2;255;255;255m([0m[38;2;174;129;255m0[0m[38;2;248;248;242m,[0m[38;2;174;129;255m0[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mpath[0m[38;2;255;255;255m.[0m[38;2;248;248;242mstartsWith[0m[38;2;255;255;255m([0m[38;2;230;219;116m'[0m[38;2;230;219;116m/top[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mpage[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;255;255;255mpath[0m[38;2;255;255;255m.[0m[38;2;248;248;242mslice[0m[38;2;255;255;255m([0m[38;2;174;129;255m5[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mitem[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mnull[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mwindow[0m[38;2;255;255;255m.[0m[38;2;255;255;255mlocation[0m[38;2;255;255;255m.[0m[38;2;255;255;255mhash[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m/top/1[0m[38;2;230;219;116m'[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242monMount[0m[38;2;255;255;255m([0m[38;2;255;255;255mhashchange[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m</[0m[3;38;2;249;38;114mscript[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;255;255;255m<[0m[38;2;249;38;114mstyle[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmain[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mposition[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrelative[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmax-width[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m800[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmargin[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m [0m[38;2;102;217;239mauto[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmin-height[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m101[0m[38;2;249;38;114mvh[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mpadding[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;249;38;114mem[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmain[0m[38;2;248;248;242m [0m[38;2;166;226;46m:[0m[38;2;166;226;46mglobal[0m[38;2;248;248;242m([0m[38;2;166;226;46m.[0m[38;2;166;226;46mmeta[0m[38;2;248;248;242m) [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m999[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfont-size[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m12[0m[38;2;249;38;114mpx[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mmargin[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;249;38;114mem[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmain[0m[38;2;248;248;242m [0m[38;2;166;226;46m:[0m[38;2;166;226;46mglobal[0m[38;2;248;248;242m([0m[38;2;249;38;114ma[0m[38;2;248;248;242m) [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mcolor[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrgb[0m[38;2;255;255;255m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m150[0m[38;2;255;255;255m)[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m}[0m
|
||||
[38;2;255;255;255m</[0m[38;2;249;38;114mstyle[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;255;255;255m<[0m[38;2;249;38;114msvelte:window[0m[38;2;248;248;242m [0m[38;2;102;217;239mon[0m[38;2;166;226;46m:[0m[38;2;230;219;116mhashchange[0m[38;2;166;226;46m=[0m[38;2;248;248;242m{[0m[38;2;255;255;255mhashchange[0m[38;2;248;248;242m}[0m[38;2;255;255;255m/>[0m
|
||||
|
||||
[38;2;255;255;255m<[0m[38;2;249;38;114mmain[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;249;38;114m#if[0m[38;2;248;248;242m [0m[38;2;255;255;255mitem[0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mItem[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;255;255;255mitem[0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;166;226;46mreturnTo[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m#/top/[0m[38;2;230;219;116m{[0m[38;2;255;255;255mpage[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m/>[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;249;38;114m:else if[0m[38;2;248;248;242m [0m[38;2;255;255;255mpage[0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mList[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;255;255;255mpage[0m[38;2;248;248;242m}[0m[38;2;255;255;255m/>[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;249;38;114m/if[0m[38;2;248;248;242m}[0m
|
||||
[38;2;255;255;255m</[0m[38;2;249;38;114mmain[0m[38;2;255;255;255m>[0m
|
||||
@@ -0,0 +1,268 @@
|
||||
[3;38;2;102;217;239mclass[0m[38;2;248;248;242m Person {[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m We can define class property here[0m
|
||||
[3;38;2;102;217;239mvar[0m[38;2;248;248;242m age [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m25[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Implement Class initializer. Initializers are called when a new object of this class is created[0m
|
||||
[38;2;249;38;114minit[0m[38;2;248;248;242m() { [0m
|
||||
[38;2;248;248;242m print(“A [0m[38;2;249;38;114mnew[0m[38;2;248;248;242m instance of this [0m[3;38;2;102;217;239mclass[0m[38;2;248;248;242m Person [0m[38;2;249;38;114mis[0m[38;2;248;248;242m created[0m[38;2;249;38;114m.[0m[38;2;248;248;242m”) [0m
|
||||
[38;2;248;248;242m } [0m
|
||||
[38;2;248;248;242m} [0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m We can now create an instance of class Person - an object - by putting parentheses after the class name[0m
|
||||
[3;38;2;102;217;239mlet[0m[38;2;248;248;242m personObj [0m[38;2;249;38;114m=[0m[38;2;248;248;242m Person()[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Once an instance of Person class is created we can access its properties using the dot “.” syntax.[0m
|
||||
[38;2;248;248;242mprint(“This person age [0m[38;2;249;38;114mis[0m[38;2;248;248;242m \(personObj[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage)”)[0m
|
||||
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mFoundation[0m
|
||||
[3;38;2;102;217;239mclass[0m[38;2;248;248;242m Friend [0m[38;2;249;38;114m:[0m[38;2;248;248;242m Comparable {[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m name [0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mString[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m age [0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114minit[0m[38;2;248;248;242m(name [0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m, age: [0m[3;38;2;166;226;46mInt[0m[38;2;248;248;242m) {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mself[0m[38;2;249;38;114m.[0m[38;2;248;248;242mname [0m[38;2;249;38;114m=[0m[38;2;248;248;242m name[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mself[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage [0m[38;2;249;38;114m=[0m[38;2;248;248;242m age[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46m<[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mlhs: Friend, rhs: Friend[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m->[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mBool[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m lhs[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage [0m[38;2;249;38;114m<[0m[38;2;248;248;242m rhs[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage [0m[38;2;248;248;242m}[0m[38;2;248;248;242m; [0m[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46m>[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mlhs: Friend, rhs: Friend[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m->[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mBool[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m lhs[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage [0m[38;2;249;38;114m>[0m[38;2;248;248;242m rhs[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46m==[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mlhs: Friend, rhs: Friend[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m->[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mBool[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mvar[0m[38;2;248;248;242m returnValue [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mfalse[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m (lhs[0m[38;2;249;38;114m.[0m[38;2;248;248;242mname [0m[38;2;249;38;114m==[0m[38;2;248;248;242m rhs[0m[38;2;249;38;114m.[0m[38;2;248;248;242mname) [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m (lhs[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage [0m[38;2;249;38;114m==[0m[38;2;248;248;242m rhs[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage)[0m
|
||||
[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m returnValue [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mtrue[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m returnValue[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m friend1 [0m[38;2;249;38;114m=[0m[38;2;248;248;242m Friend(name: [0m[38;2;230;219;116m"[0m[38;2;230;219;116mS[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116mg[0m[38;2;230;219;116me[0m[38;2;230;219;116my[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, age: [0m[38;2;190;132;255m35[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m friend2 [0m[38;2;249;38;114m=[0m[38;2;248;248;242m Friend(name: [0m[38;2;230;219;116m"[0m[38;2;230;219;116mS[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116mg[0m[38;2;230;219;116me[0m[38;2;230;219;116my[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, age: [0m[38;2;190;132;255m30[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m print([0m[38;2;230;219;116m"[0m[38;2;230;219;116mC[0m[38;2;230;219;116mo[0m[38;2;230;219;116mm[0m[38;2;230;219;116mp[0m[38;2;230;219;116ma[0m[38;2;230;219;116mr[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;230;219;116mF[0m[38;2;230;219;116mr[0m[38;2;230;219;116mi[0m[38;2;230;219;116me[0m[38;2;230;219;116mn[0m[38;2;230;219;116md[0m[38;2;230;219;116m [0m[38;2;230;219;116mo[0m[38;2;230;219;116mb[0m[38;2;230;219;116mj[0m[38;2;230;219;116me[0m[38;2;230;219;116mc[0m[38;2;230;219;116mt[0m[38;2;230;219;116m.[0m[38;2;230;219;116m [0m[38;2;230;219;116mS[0m[38;2;230;219;116ma[0m[38;2;230;219;116mm[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;230;219;116mp[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116ms[0m[38;2;230;219;116mo[0m[38;2;230;219;116mn[0m[38;2;230;219;116m?[0m[38;2;230;219;116m [0m[38;2;230;219;116m([0m[38;2;230;219;116mf[0m[38;2;230;219;116mr[0m[38;2;230;219;116mi[0m[38;2;230;219;116me[0m[38;2;230;219;116mn[0m[38;2;230;219;116md[0m[38;2;230;219;116m1[0m[38;2;230;219;116m [0m[38;2;230;219;116m=[0m[38;2;230;219;116m=[0m[38;2;230;219;116m [0m[38;2;230;219;116mf[0m[38;2;230;219;116mr[0m[38;2;230;219;116mi[0m[38;2;230;219;116me[0m[38;2;230;219;116mn[0m[38;2;230;219;116md[0m[38;2;230;219;116m2[0m[38;2;230;219;116m)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46msayHelloWorld[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m print([0m[38;2;230;219;116m"[0m[38;2;230;219;116mH[0m[38;2;230;219;116me[0m[38;2;230;219;116ml[0m[38;2;230;219;116ml[0m[38;2;230;219;116mo[0m[38;2;230;219;116m [0m[38;2;230;219;116mW[0m[38;2;230;219;116mo[0m[38;2;230;219;116mr[0m[38;2;230;219;116ml[0m[38;2;230;219;116md[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Call function[0m
|
||||
[38;2;248;248;242msayHelloWorld()[0m
|
||||
|
||||
[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46mprintOutFriendNames[0m[38;2;248;248;242m([0m[38;2;248;248;242mnames: [0m[3;38;2;166;226;46mString[0m[38;2;249;38;114m...[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m name [0m[38;2;249;38;114min[0m[38;2;248;248;242m names {[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m print(name)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Call the printOutFriendNames with two parameters[0m
|
||||
[38;2;248;248;242mprintOutFriendNames([0m[38;2;230;219;116m"[0m[38;2;230;219;116mS[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116mg[0m[38;2;230;219;116me[0m[38;2;230;219;116my[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mB[0m[38;2;230;219;116mi[0m[38;2;230;219;116ml[0m[38;2;230;219;116ml[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Call the function with more parameters[0m
|
||||
[38;2;248;248;242mprintOutFriendNames([0m[38;2;230;219;116m"[0m[38;2;230;219;116mS[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116mg[0m[38;2;230;219;116me[0m[38;2;230;219;116my[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mB[0m[38;2;230;219;116mi[0m[38;2;230;219;116ml[0m[38;2;230;219;116ml[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mM[0m[38;2;230;219;116ma[0m[38;2;230;219;116mx[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[3;38;2;102;217;239mlet[0m[38;2;248;248;242m simpleClosure [0m[38;2;249;38;114m=[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m print([0m[38;2;230;219;116m"[0m[38;2;230;219;116mF[0m[38;2;230;219;116mr[0m[38;2;230;219;116mo[0m[38;2;230;219;116mm[0m[38;2;230;219;116m [0m[38;2;230;219;116ma[0m[38;2;230;219;116m [0m[38;2;230;219;116ms[0m[38;2;230;219;116mi[0m[38;2;230;219;116mm[0m[38;2;230;219;116mp[0m[38;2;230;219;116ml[0m[38;2;230;219;116me[0m[38;2;230;219;116mC[0m[38;2;230;219;116ml[0m[38;2;230;219;116mo[0m[38;2;230;219;116ms[0m[38;2;230;219;116mu[0m[38;2;230;219;116mr[0m[38;2;230;219;116me[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Call closure[0m
|
||||
[38;2;248;248;242msimpleClosure() [0m
|
||||
|
||||
[3;38;2;102;217;239mlet[0m[38;2;248;248;242m fullName [0m[38;2;249;38;114m=[0m[38;2;248;248;242m { (firstName:[0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m, lastName:[0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m)[0m[38;2;249;38;114m->[0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m [0m[38;2;249;38;114min[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m firstName [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m [0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m lastName[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Call Closure[0m
|
||||
[3;38;2;102;217;239mlet[0m[38;2;248;248;242m myFullName [0m[38;2;249;38;114m=[0m[38;2;248;248;242m fullName([0m[38;2;230;219;116m"[0m[38;2;230;219;116mS[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116mg[0m[38;2;230;219;116me[0m[38;2;230;219;116my[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mK[0m[38;2;230;219;116ma[0m[38;2;230;219;116mr[0m[38;2;230;219;116mg[0m[38;2;230;219;116mo[0m[38;2;230;219;116mp[0m[38;2;230;219;116mo[0m[38;2;230;219;116ml[0m[38;2;230;219;116mo[0m[38;2;230;219;116mv[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242mprint([0m[38;2;230;219;116m"[0m[38;2;230;219;116mM[0m[38;2;230;219;116my[0m[38;2;230;219;116m [0m[38;2;230;219;116mf[0m[38;2;230;219;116mu[0m[38;2;230;219;116ml[0m[38;2;230;219;116ml[0m[38;2;230;219;116m [0m[38;2;230;219;116mn[0m[38;2;230;219;116ma[0m[38;2;230;219;116mm[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;230;219;116mi[0m[38;2;230;219;116ms[0m[38;2;230;219;116m [0m[38;2;248;248;242m\([0m[38;2;248;248;242mmyFullName[0m[38;2;248;248;242m)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[3;38;2;102;217;239mlet[0m[38;2;248;248;242m myDictionary [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [[0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m:[0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m]()[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Another way to create an empty dictionary[0m
|
||||
[3;38;2;102;217;239mlet[0m[38;2;248;248;242m myDictionary2:[[0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m:[0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m] [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [[0m[38;2;249;38;114m:[0m[38;2;248;248;242m][0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Keys in dictionary can also be of type Int[0m
|
||||
[3;38;2;102;217;239mlet[0m[38;2;248;248;242m myDictionary3 [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [[0m[3;38;2;166;226;46mInt[0m[38;2;248;248;242m:[0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m]()[0m
|
||||
|
||||
[3;38;2;102;217;239mvar[0m[38;2;248;248;242m myDictionary [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [[0m[38;2;230;219;116m"[0m[38;2;230;219;116mf[0m[38;2;230;219;116mi[0m[38;2;230;219;116mr[0m[38;2;230;219;116ms[0m[38;2;230;219;116mt[0m[38;2;230;219;116m_[0m[38;2;230;219;116mn[0m[38;2;230;219;116ma[0m[38;2;230;219;116mm[0m[38;2;230;219;116me[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;230;219;116m"[0m[38;2;230;219;116mS[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116mg[0m[38;2;230;219;116me[0m[38;2;230;219;116my[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116ml[0m[38;2;230;219;116ma[0m[38;2;230;219;116ms[0m[38;2;230;219;116mt[0m[38;2;230;219;116m_[0m[38;2;230;219;116mn[0m[38;2;230;219;116ma[0m[38;2;230;219;116mm[0m[38;2;230;219;116me[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;230;219;116m"[0m[38;2;230;219;116mK[0m[38;2;230;219;116ma[0m[38;2;230;219;116mr[0m[38;2;230;219;116mg[0m[38;2;230;219;116mo[0m[38;2;230;219;116mp[0m[38;2;230;219;116mo[0m[38;2;230;219;116ml[0m[38;2;230;219;116mo[0m[38;2;230;219;116mv[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m print to preview[0m
|
||||
[38;2;248;248;242mprint(myDictionary)[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Add a new key with a value[0m
|
||||
[38;2;248;248;242mmyDictionary[[0m[38;2;230;219;116m"[0m[38;2;230;219;116mu[0m[38;2;230;219;116ms[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116m_[0m[38;2;230;219;116mi[0m[38;2;230;219;116md[0m[38;2;230;219;116m"[0m[38;2;248;248;242m] [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mf[0m[38;2;230;219;116m5[0m[38;2;230;219;116mh[0m[38;2;230;219;116m7[0m[38;2;230;219;116mr[0m[38;2;230;219;116mu[0m[38;2;230;219;116m0[0m[38;2;230;219;116mt[0m[38;2;230;219;116mJ[0m[38;2;230;219;116mu[0m[38;2;230;219;116mr[0m[38;2;230;219;116mY[0m[38;2;230;219;116m8[0m[38;2;230;219;116mf[0m[38;2;230;219;116m7[0m[38;2;230;219;116mg[0m[38;2;230;219;116m5[0m[38;2;230;219;116ms[0m[38;2;230;219;116m6[0m[38;2;230;219;116mf[0m[38;2;230;219;116md[0m[38;2;230;219;116m"[0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m We should now have 3 key value pairs printed[0m
|
||||
[38;2;248;248;242mprint(myDictionary)[0m
|
||||
|
||||
[3;38;2;102;217;239mvar[0m[38;2;248;248;242m myDictionary [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [[0m[38;2;230;219;116m"[0m[38;2;230;219;116mf[0m[38;2;230;219;116mi[0m[38;2;230;219;116mr[0m[38;2;230;219;116ms[0m[38;2;230;219;116mt[0m[38;2;230;219;116m_[0m[38;2;230;219;116mn[0m[38;2;230;219;116ma[0m[38;2;230;219;116mm[0m[38;2;230;219;116me[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;230;219;116m"[0m[38;2;230;219;116mS[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116mg[0m[38;2;230;219;116me[0m[38;2;230;219;116my[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116ml[0m[38;2;230;219;116ma[0m[38;2;230;219;116ms[0m[38;2;230;219;116mt[0m[38;2;230;219;116m_[0m[38;2;230;219;116mn[0m[38;2;230;219;116ma[0m[38;2;230;219;116mm[0m[38;2;230;219;116me[0m[38;2;230;219;116m"[0m[38;2;248;248;242m: [0m[38;2;230;219;116m"[0m[38;2;230;219;116mK[0m[38;2;230;219;116ma[0m[38;2;230;219;116mr[0m[38;2;230;219;116mg[0m[38;2;230;219;116mo[0m[38;2;230;219;116mp[0m[38;2;230;219;116mo[0m[38;2;230;219;116ml[0m[38;2;230;219;116mo[0m[38;2;230;219;116mv[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m
|
||||
[38;2;117;113;94m//[0m[38;2;117;113;94m Loop through dictionary keys and print values[0m
|
||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m (key,value) [0m[38;2;249;38;114min[0m[38;2;248;248;242m myDictionary {[0m
|
||||
[38;2;248;248;242m print([0m[38;2;230;219;116m"[0m[38;2;248;248;242m\([0m[38;2;248;248;242mkey[0m[38;2;248;248;242m)[0m[38;2;230;219;116m [0m[38;2;230;219;116m=[0m[38;2;230;219;116m [0m[38;2;248;248;242m\([0m[38;2;248;248;242mvalue[0m[38;2;248;248;242m)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mclass[0m[38;2;248;248;242m Friend {[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m name [0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mString[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m age [0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInt[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114minit[0m[38;2;248;248;242m(name [0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mString[0m[38;2;248;248;242m, age: [0m[3;38;2;166;226;46mInt[0m[38;2;248;248;242m) {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mself[0m[38;2;249;38;114m.[0m[38;2;248;248;242mname [0m[38;2;249;38;114m=[0m[38;2;248;248;242m name[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mself[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage [0m[38;2;249;38;114m=[0m[38;2;248;248;242m age[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mvar[0m[38;2;248;248;242m friends:[Friend] [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [][0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m friend1 [0m[38;2;249;38;114m=[0m[38;2;248;248;242m Friend(name: [0m[38;2;230;219;116m"[0m[38;2;230;219;116mS[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116mg[0m[38;2;230;219;116me[0m[38;2;230;219;116my[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, age: [0m[38;2;190;132;255m30[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m friend2 [0m[38;2;249;38;114m=[0m[38;2;248;248;242m Friend(name: [0m[38;2;230;219;116m"[0m[38;2;230;219;116mB[0m[38;2;230;219;116mi[0m[38;2;230;219;116ml[0m[38;2;230;219;116ml[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, age: [0m[38;2;190;132;255m35[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m friend3 [0m[38;2;249;38;114m=[0m[38;2;248;248;242m Friend(name: [0m[38;2;230;219;116m"[0m[38;2;230;219;116mM[0m[38;2;230;219;116mi[0m[38;2;230;219;116mc[0m[38;2;230;219;116mh[0m[38;2;230;219;116ma[0m[38;2;230;219;116me[0m[38;2;230;219;116ml[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, age: [0m[38;2;190;132;255m21[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m friends[0m[38;2;249;38;114m.[0m[38;2;248;248;242mappend(friend1)[0m
|
||||
[38;2;248;248;242m friends[0m[38;2;249;38;114m.[0m[38;2;248;248;242mappend(friend2)[0m
|
||||
[38;2;248;248;242m friends[0m[38;2;249;38;114m.[0m[38;2;248;248;242mappend(friend3)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m printFriends(friends: friends)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Get sorted array in descending order (largest to the smallest number)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m sortedFriends [0m[38;2;249;38;114m=[0m[38;2;248;248;242m friends[0m[38;2;249;38;114m.[0m[38;2;248;248;242msorted(by: { $[0m[38;2;190;132;255m0[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage [0m[38;2;249;38;114m>[0m[38;2;248;248;242m $[0m[38;2;190;132;255m1[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage })[0m
|
||||
[38;2;248;248;242m printFriends(friends: sortedFriends)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Get sorted array in ascending order (smallest to the largest number)[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m sortedFriendsAscendingOrder [0m[38;2;249;38;114m=[0m[38;2;248;248;242m friends[0m[38;2;249;38;114m.[0m[38;2;248;248;242msorted(by: { $[0m[38;2;190;132;255m0[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage [0m[38;2;249;38;114m<[0m[38;2;248;248;242m $[0m[38;2;190;132;255m1[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage })[0m
|
||||
[38;2;248;248;242m printFriends(friends: sortedFriendsAscendingOrder)[0m
|
||||
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46mprintFriends[0m[38;2;248;248;242m([0m[38;2;248;248;242mfriends: [Friend][0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m friendEntry [0m[38;2;249;38;114min[0m[38;2;248;248;242m friends {[0m
|
||||
[38;2;248;248;242m print([0m[38;2;230;219;116m"[0m[38;2;230;219;116mN[0m[38;2;230;219;116ma[0m[38;2;230;219;116mm[0m[38;2;230;219;116me[0m[38;2;230;219;116m:[0m[38;2;230;219;116m [0m[38;2;248;248;242m\([0m[38;2;248;248;242mfriendEntry[0m[38;2;249;38;114m.[0m[38;2;248;248;242mname[0m[38;2;248;248;242m)[0m[38;2;230;219;116m,[0m[38;2;230;219;116m [0m[38;2;230;219;116ma[0m[38;2;230;219;116mg[0m[38;2;230;219;116me[0m[38;2;230;219;116m:[0m[38;2;230;219;116m [0m[38;2;248;248;242m\([0m[38;2;248;248;242mfriendEntry[0m[38;2;249;38;114m.[0m[38;2;248;248;242mage[0m[38;2;248;248;242m)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mUIKit[0m
|
||||
[3;38;2;102;217;239mclass[0m[38;2;248;248;242m ViewController: UIViewController {[0m
|
||||
[38;2;249;38;114moverride[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46mviewDidLoad[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msuper[0m[38;2;249;38;114m.[0m[38;2;248;248;242mviewDidLoad()[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
[38;2;249;38;114moverride[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46mviewWillAppear[0m[38;2;248;248;242m([0m[38;2;248;248;242m_ animated: [0m[3;38;2;166;226;46mBool[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msuper[0m[38;2;249;38;114m.[0m[38;2;248;248;242mviewWillAppear(animated)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Create destination URL [0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m documentsUrl:URL [0m[38;2;249;38;114m=[0m[38;2;248;248;242m FileManager[0m[38;2;249;38;114m.[0m[38;2;249;38;114mdefault[0m[38;2;249;38;114m.[0m[38;2;248;248;242murls([0m[38;2;249;38;114mfor[0m[38;2;248;248;242m: [0m[38;2;249;38;114m.[0m[38;2;248;248;242mdocumentDirectory, [0m[38;2;249;38;114min[0m[38;2;248;248;242m: [0m[38;2;249;38;114m.[0m[38;2;248;248;242muserDomainMask)[0m[38;2;249;38;114m.[0m[38;2;248;248;242mfirst [0m[38;2;249;38;114mas[0m[38;2;248;248;242m URL[0m[38;2;249;38;114m![0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m destinationFileUrl [0m[38;2;249;38;114m=[0m[38;2;248;248;242m documentsUrl[0m[38;2;249;38;114m.[0m[38;2;248;248;242mappendingPathComponent([0m[38;2;230;219;116m"[0m[38;2;230;219;116md[0m[38;2;230;219;116mo[0m[38;2;230;219;116mw[0m[38;2;230;219;116mn[0m[38;2;230;219;116ml[0m[38;2;230;219;116mo[0m[38;2;230;219;116ma[0m[38;2;230;219;116md[0m[38;2;230;219;116me[0m[38;2;230;219;116md[0m[38;2;230;219;116mF[0m[38;2;230;219;116mi[0m[38;2;230;219;116ml[0m[38;2;230;219;116me[0m[38;2;230;219;116m.[0m[38;2;230;219;116mj[0m[38;2;230;219;116mp[0m[38;2;230;219;116mg[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94mCreate URL to the source file you want to download[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m fileURL [0m[38;2;249;38;114m=[0m[38;2;248;248;242m URL(string: [0m[38;2;230;219;116m"[0m[38;2;230;219;116mh[0m[38;2;230;219;116mt[0m[38;2;230;219;116mt[0m[38;2;230;219;116mp[0m[38;2;230;219;116ms[0m[38;2;230;219;116m:[0m[38;2;230;219;116m/[0m[38;2;230;219;116m/[0m[38;2;230;219;116ms[0m[38;2;230;219;116m3[0m[38;2;230;219;116m.[0m[38;2;230;219;116ma[0m[38;2;230;219;116mm[0m[38;2;230;219;116ma[0m[38;2;230;219;116mz[0m[38;2;230;219;116mo[0m[38;2;230;219;116mn[0m[38;2;230;219;116ma[0m[38;2;230;219;116mw[0m[38;2;230;219;116ms[0m[38;2;230;219;116m.[0m[38;2;230;219;116mc[0m[38;2;230;219;116mo[0m[38;2;230;219;116mm[0m[38;2;230;219;116m/[0m[38;2;230;219;116ml[0m[38;2;230;219;116me[0m[38;2;230;219;116ma[0m[38;2;230;219;116mr[0m[38;2;230;219;116mn[0m[38;2;230;219;116m-[0m[38;2;230;219;116ms[0m[38;2;230;219;116mw[0m[38;2;230;219;116mi[0m[38;2;230;219;116mf[0m[38;2;230;219;116mt[0m[38;2;230;219;116m/[0m[38;2;230;219;116mI[0m[38;2;230;219;116mM[0m[38;2;230;219;116mG[0m[38;2;230;219;116m_[0m[38;2;230;219;116m0[0m[38;2;230;219;116m0[0m[38;2;230;219;116m0[0m[38;2;230;219;116m1[0m[38;2;230;219;116m.[0m[38;2;230;219;116mJ[0m[38;2;230;219;116mP[0m[38;2;230;219;116mG[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m sessionConfig [0m[38;2;249;38;114m=[0m[38;2;248;248;242m URLSessionConfiguration[0m[38;2;249;38;114m.[0m[38;2;249;38;114mdefault[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m session [0m[38;2;249;38;114m=[0m[38;2;248;248;242m URLSession(configuration: sessionConfig)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m request [0m[38;2;249;38;114m=[0m[38;2;248;248;242m URLRequest(url:fileURL[0m[38;2;249;38;114m![0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m task [0m[38;2;249;38;114m=[0m[38;2;248;248;242m session[0m[38;2;249;38;114m.[0m[38;2;248;248;242mdownloadTask(with: request) { (tempLocalUrl, response, error) [0m[38;2;249;38;114min[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m tempLocalUrl [0m[38;2;249;38;114m=[0m[38;2;248;248;242m tempLocalUrl, error [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;248;248;242mnil[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Success[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m statusCode [0m[38;2;249;38;114m=[0m[38;2;248;248;242m (response [0m[38;2;249;38;114mas?[0m[38;2;248;248;242m HTTPURLResponse)?[0m[38;2;249;38;114m.[0m[38;2;248;248;242mstatusCode {[0m
|
||||
[38;2;248;248;242m print([0m[38;2;230;219;116m"[0m[38;2;230;219;116mS[0m[38;2;230;219;116mu[0m[38;2;230;219;116mc[0m[38;2;230;219;116mc[0m[38;2;230;219;116me[0m[38;2;230;219;116ms[0m[38;2;230;219;116ms[0m[38;2;230;219;116mf[0m[38;2;230;219;116mu[0m[38;2;230;219;116ml[0m[38;2;230;219;116ml[0m[38;2;230;219;116my[0m[38;2;230;219;116m [0m[38;2;230;219;116md[0m[38;2;230;219;116mo[0m[38;2;230;219;116mw[0m[38;2;230;219;116mn[0m[38;2;230;219;116ml[0m[38;2;230;219;116mo[0m[38;2;230;219;116ma[0m[38;2;230;219;116md[0m[38;2;230;219;116me[0m[38;2;230;219;116md[0m[38;2;230;219;116m.[0m[38;2;230;219;116m [0m[38;2;230;219;116mS[0m[38;2;230;219;116mt[0m[38;2;230;219;116ma[0m[38;2;230;219;116mt[0m[38;2;230;219;116mu[0m[38;2;230;219;116ms[0m[38;2;230;219;116m [0m[38;2;230;219;116mc[0m[38;2;230;219;116mo[0m[38;2;230;219;116md[0m[38;2;230;219;116me[0m[38;2;230;219;116m:[0m[38;2;230;219;116m [0m[38;2;248;248;242m\([0m[38;2;248;248;242mstatusCode[0m[38;2;248;248;242m)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mdo[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mtry[0m[38;2;248;248;242m FileManager[0m[38;2;249;38;114m.[0m[38;2;249;38;114mdefault[0m[38;2;249;38;114m.[0m[38;2;248;248;242mcopyItem(at: tempLocalUrl, to: destinationFileUrl)[0m
|
||||
[38;2;248;248;242m } [0m[38;2;248;248;242mcatch[0m[38;2;248;248;242m ([0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m writeError) {[0m
|
||||
[38;2;248;248;242m print([0m[38;2;230;219;116m"[0m[38;2;230;219;116mE[0m[38;2;230;219;116mr[0m[38;2;230;219;116mr[0m[38;2;230;219;116mo[0m[38;2;230;219;116mr[0m[38;2;230;219;116m [0m[38;2;230;219;116mc[0m[38;2;230;219;116mr[0m[38;2;230;219;116me[0m[38;2;230;219;116ma[0m[38;2;230;219;116mt[0m[38;2;230;219;116mi[0m[38;2;230;219;116mn[0m[38;2;230;219;116mg[0m[38;2;230;219;116m [0m[38;2;230;219;116ma[0m[38;2;230;219;116m [0m[38;2;230;219;116mf[0m[38;2;230;219;116mi[0m[38;2;230;219;116ml[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;248;248;242m\([0m[38;2;248;248;242mdestinationFileUrl[0m[38;2;248;248;242m)[0m[38;2;230;219;116m [0m[38;2;230;219;116m:[0m[38;2;230;219;116m [0m[38;2;248;248;242m\([0m[38;2;248;248;242mwriteError[0m[38;2;248;248;242m)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m } [0m[38;2;249;38;114melse[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m print([0m[38;2;230;219;116m"[0m[38;2;230;219;116mE[0m[38;2;230;219;116mr[0m[38;2;230;219;116mr[0m[38;2;230;219;116mo[0m[38;2;230;219;116mr[0m[38;2;230;219;116m [0m[38;2;230;219;116mt[0m[38;2;230;219;116mo[0m[38;2;230;219;116mo[0m[38;2;230;219;116mk[0m[38;2;230;219;116m [0m[38;2;230;219;116mp[0m[38;2;230;219;116ml[0m[38;2;230;219;116ma[0m[38;2;230;219;116mc[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;230;219;116mw[0m[38;2;230;219;116mh[0m[38;2;230;219;116mi[0m[38;2;230;219;116ml[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;230;219;116md[0m[38;2;230;219;116mo[0m[38;2;230;219;116mw[0m[38;2;230;219;116mn[0m[38;2;230;219;116ml[0m[38;2;230;219;116mo[0m[38;2;230;219;116ma[0m[38;2;230;219;116md[0m[38;2;230;219;116mi[0m[38;2;230;219;116mn[0m[38;2;230;219;116mg[0m[38;2;230;219;116m [0m[38;2;230;219;116ma[0m[38;2;230;219;116m [0m[38;2;230;219;116mf[0m[38;2;230;219;116mi[0m[38;2;230;219;116ml[0m[38;2;230;219;116me[0m[38;2;230;219;116m.[0m[38;2;230;219;116m [0m[38;2;230;219;116mE[0m[38;2;230;219;116mr[0m[38;2;230;219;116mr[0m[38;2;230;219;116mo[0m[38;2;230;219;116mr[0m[38;2;230;219;116m [0m[38;2;230;219;116md[0m[38;2;230;219;116me[0m[38;2;230;219;116ms[0m[38;2;230;219;116mc[0m[38;2;230;219;116mr[0m[38;2;230;219;116mi[0m[38;2;230;219;116mp[0m[38;2;230;219;116mt[0m[38;2;230;219;116mi[0m[38;2;230;219;116mo[0m[38;2;230;219;116mn[0m[38;2;230;219;116m:[0m[38;2;230;219;116m [0m[38;2;230;219;116m%[0m[38;2;230;219;116m@[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, error?[0m[38;2;249;38;114m.[0m[38;2;248;248;242mlocalizedDescription);[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m task[0m[38;2;249;38;114m.[0m[38;2;248;248;242mresume()[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mdo[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Convert JSON Object received from server side into Swift NSArray.[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Note the use "try"[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m convertedJsonIntoArray [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mtry[0m[38;2;248;248;242m JSONSerialization[0m[38;2;249;38;114m.[0m[38;2;248;248;242mJSONObjectWithData(data[0m[38;2;249;38;114m![0m[38;2;248;248;242m, options: []) [0m[38;2;249;38;114mas?[0m[38;2;248;248;242m NSArray {[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m } [0m[38;2;248;248;242mcatch[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m error [0m[38;2;249;38;114mas[0m[38;2;248;248;242m NSError {[0m
|
||||
[38;2;248;248;242m print(error[0m[38;2;249;38;114m.[0m[38;2;248;248;242mlocalizedDescription)[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242mDispatchQueue[0m[38;2;249;38;114m.[0m[38;2;248;248;242mglobal(qos: [0m[38;2;249;38;114m.[0m[38;2;248;248;242muserInitiated)[0m[38;2;249;38;114m.[0m[38;2;248;248;242masync {[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Do some time consuming task in this background thread[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Mobile app will remain to be responsive to user actions[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m print([0m[38;2;230;219;116m"[0m[38;2;230;219;116mP[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116mf[0m[38;2;230;219;116mo[0m[38;2;230;219;116mr[0m[38;2;230;219;116mm[0m[38;2;230;219;116mi[0m[38;2;230;219;116mn[0m[38;2;230;219;116mg[0m[38;2;230;219;116m [0m[38;2;230;219;116mt[0m[38;2;230;219;116mi[0m[38;2;230;219;116mm[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;230;219;116mc[0m[38;2;230;219;116mo[0m[38;2;230;219;116mn[0m[38;2;230;219;116ms[0m[38;2;230;219;116mu[0m[38;2;230;219;116mm[0m[38;2;230;219;116mi[0m[38;2;230;219;116mn[0m[38;2;230;219;116mg[0m[38;2;230;219;116m [0m[38;2;230;219;116mt[0m[38;2;230;219;116ma[0m[38;2;230;219;116ms[0m[38;2;230;219;116mk[0m[38;2;230;219;116m [0m[38;2;230;219;116mi[0m[38;2;230;219;116mn[0m[38;2;230;219;116m [0m[38;2;230;219;116mt[0m[38;2;230;219;116mh[0m[38;2;230;219;116mi[0m[38;2;230;219;116ms[0m[38;2;230;219;116m [0m[38;2;230;219;116mb[0m[38;2;230;219;116ma[0m[38;2;230;219;116mc[0m[38;2;230;219;116mk[0m[38;2;230;219;116mg[0m[38;2;230;219;116mr[0m[38;2;230;219;116mo[0m[38;2;230;219;116mu[0m[38;2;230;219;116mn[0m[38;2;230;219;116md[0m[38;2;230;219;116m [0m[38;2;230;219;116mt[0m[38;2;230;219;116mh[0m[38;2;230;219;116mr[0m[38;2;230;219;116me[0m[38;2;230;219;116ma[0m[38;2;230;219;116md[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m DispatchQueue[0m[38;2;249;38;114m.[0m[38;2;248;248;242mmain[0m[38;2;249;38;114m.[0m[38;2;248;248;242masync {[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Task consuming task has completed[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Update UI from this block of code[0m
|
||||
[38;2;248;248;242m print([0m[38;2;230;219;116m"[0m[38;2;230;219;116mT[0m[38;2;230;219;116mi[0m[38;2;230;219;116mm[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;230;219;116mc[0m[38;2;230;219;116mo[0m[38;2;230;219;116mn[0m[38;2;230;219;116ms[0m[38;2;230;219;116mu[0m[38;2;230;219;116mm[0m[38;2;230;219;116mi[0m[38;2;230;219;116mn[0m[38;2;230;219;116mg[0m[38;2;230;219;116m [0m[38;2;230;219;116mt[0m[38;2;230;219;116ma[0m[38;2;230;219;116ms[0m[38;2;230;219;116mk[0m[38;2;230;219;116m [0m[38;2;230;219;116mh[0m[38;2;230;219;116ma[0m[38;2;230;219;116ms[0m[38;2;230;219;116m [0m[38;2;230;219;116mc[0m[38;2;230;219;116mo[0m[38;2;230;219;116mm[0m[38;2;230;219;116mp[0m[38;2;230;219;116ml[0m[38;2;230;219;116me[0m[38;2;230;219;116mt[0m[38;2;230;219;116me[0m[38;2;230;219;116md[0m[38;2;230;219;116m.[0m[38;2;230;219;116m [0m[38;2;230;219;116mF[0m[38;2;230;219;116mr[0m[38;2;230;219;116mo[0m[38;2;230;219;116mm[0m[38;2;230;219;116m [0m[38;2;230;219;116mh[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;230;219;116mw[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;230;219;116ma[0m[38;2;230;219;116mr[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;230;219;116ma[0m[38;2;230;219;116ml[0m[38;2;230;219;116ml[0m[38;2;230;219;116mo[0m[38;2;230;219;116mw[0m[38;2;230;219;116me[0m[38;2;230;219;116md[0m[38;2;230;219;116m [0m[38;2;230;219;116mt[0m[38;2;230;219;116mo[0m[38;2;230;219;116m [0m[38;2;230;219;116mu[0m[38;2;230;219;116mp[0m[38;2;230;219;116md[0m[38;2;230;219;116ma[0m[38;2;230;219;116mt[0m[38;2;230;219;116me[0m[38;2;230;219;116m [0m[38;2;230;219;116mu[0m[38;2;230;219;116ms[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116m [0m[38;2;230;219;116mi[0m[38;2;230;219;116mn[0m[38;2;230;219;116mt[0m[38;2;230;219;116me[0m[38;2;230;219;116mr[0m[38;2;230;219;116mf[0m[38;2;230;219;116ma[0m[38;2;230;219;116mc[0m[38;2;230;219;116me[0m[38;2;230;219;116m.[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mUIKit[0m
|
||||
[3;38;2;102;217;239mclass[0m[38;2;248;248;242m ViewController: UIViewController {[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moverride[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46mviewDidLoad[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msuper[0m[38;2;249;38;114m.[0m[38;2;248;248;242mviewDidLoad()[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Do any additional setup after loading the view, typically from a nib.[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m button [0m[38;2;249;38;114m=[0m[38;2;248;248;242m UIButton(type: UIButtonType[0m[38;2;249;38;114m.[0m[38;2;248;248;242msystem) [0m[38;2;249;38;114mas[0m[38;2;248;248;242m UIButton[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m xPostion:CGFloat [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m50[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m yPostion:CGFloat [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m100[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m buttonWidth:CGFloat [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m150[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m buttonHeight:CGFloat [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m45[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m button[0m[38;2;249;38;114m.[0m[38;2;248;248;242mframe [0m[38;2;249;38;114m=[0m[38;2;248;248;242m CGRect(x:xPostion, y:yPostion, width:buttonWidth, height:buttonHeight)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m button[0m[38;2;249;38;114m.[0m[38;2;248;248;242mbackgroundColor [0m[38;2;249;38;114m=[0m[38;2;248;248;242m UIColor[0m[38;2;249;38;114m.[0m[38;2;248;248;242mlightGray[0m
|
||||
[38;2;248;248;242m button[0m[38;2;249;38;114m.[0m[38;2;248;248;242msetTitle([0m[38;2;230;219;116m"[0m[38;2;230;219;116mT[0m[38;2;230;219;116ma[0m[38;2;230;219;116mp[0m[38;2;230;219;116m [0m[38;2;230;219;116mm[0m[38;2;230;219;116me[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m: UIControlState[0m[38;2;249;38;114m.[0m[38;2;248;248;242mnormal)[0m
|
||||
[38;2;248;248;242m button[0m[38;2;249;38;114m.[0m[38;2;248;248;242mtintColor [0m[38;2;249;38;114m=[0m[38;2;248;248;242m UIColor[0m[38;2;249;38;114m.[0m[38;2;248;248;242mblack[0m
|
||||
[38;2;248;248;242m button[0m[38;2;249;38;114m.[0m[38;2;248;248;242maddTarget([0m[38;2;249;38;114mself[0m[38;2;248;248;242m, action: #selector(ViewController[0m[38;2;249;38;114m.[0m[38;2;248;248;242mbuttonAction(_:)), [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m: [0m[38;2;249;38;114m.[0m[38;2;248;248;242mtouchUpInside)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mself[0m[38;2;249;38;114m.[0m[38;2;248;248;242mview[0m[38;2;249;38;114m.[0m[38;2;248;248;242maddSubview(button)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46mbuttonAction[0m[38;2;248;248;242m([0m[38;2;248;248;242m_ sender:UIButton[0m[38;2;249;38;114m![0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m print([0m[38;2;230;219;116m"[0m[38;2;230;219;116mB[0m[38;2;230;219;116mu[0m[38;2;230;219;116mt[0m[38;2;230;219;116mt[0m[38;2;230;219;116mo[0m[38;2;230;219;116mn[0m[38;2;230;219;116m [0m[38;2;230;219;116mt[0m[38;2;230;219;116ma[0m[38;2;230;219;116mp[0m[38;2;230;219;116mp[0m[38;2;230;219;116me[0m[38;2;230;219;116md[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moverride[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46mdidReceiveMemoryWarning[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msuper[0m[38;2;249;38;114m.[0m[38;2;248;248;242mdidReceiveMemoryWarning()[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Dispose of any resources that can be recreated.[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mUIKit[0m
|
||||
[3;38;2;102;217;239mclass[0m[38;2;248;248;242m ViewController: UIViewController {[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moverride[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46mviewDidLoad[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msuper[0m[38;2;249;38;114m.[0m[38;2;248;248;242mviewDidLoad()[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94mCreate Activity Indicator[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m myActivityIndicator [0m[38;2;249;38;114m=[0m[38;2;248;248;242m UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle[0m[38;2;249;38;114m.[0m[38;2;248;248;242mgray)[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Position Activity Indicator in the center of the main view[0m
|
||||
[38;2;248;248;242m myActivityIndicator[0m[38;2;249;38;114m.[0m[38;2;248;248;242mcenter [0m[38;2;249;38;114m=[0m[38;2;248;248;242m view[0m[38;2;249;38;114m.[0m[38;2;248;248;242mcenter[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m If needed, you can prevent Acivity Indicator from hiding when stopAnimating() is called[0m
|
||||
[38;2;248;248;242m myActivityIndicator[0m[38;2;249;38;114m.[0m[38;2;248;248;242mhidesWhenStopped [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mfalse[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Start Activity Indicator[0m
|
||||
[38;2;248;248;242m myActivityIndicator[0m[38;2;249;38;114m.[0m[38;2;248;248;242mstartAnimating()[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m Call stopAnimating() when need to stop activity indicator[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94mmyActivityIndicator.stopAnimating()[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m view[0m[38;2;249;38;114m.[0m[38;2;248;248;242maddSubview(myActivityIndicator)[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114moverride[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunc[0m[38;2;248;248;242m [0m[38;2;166;226;46mdidReceiveMemoryWarning[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msuper[0m[38;2;249;38;114m.[0m[38;2;248;248;242mdidReceiveMemoryWarning()[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m part1 hello[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m part2 how[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;249;38;114mset[0m[38;2;248;248;242m part3 are[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m part4 you[0m
|
||||
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m part2[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m greeting [0m[38;2;255;255;255m$[0m[38;2;255;255;255mpart1[0m[38;2;255;255;255m$[0m[38;2;255;255;255mpart2[0m[38;2;255;255;255m$[0m[38;2;255;255;255mpart3[0m[38;2;255;255;255m$[0m[38;2;255;255;255mpart4[0m
|
||||
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m somevar [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mThis[0m[38;2;248;248;242m is a literal $ sign, and this [0m[38;2;190;132;255m\}[0m[38;2;248;248;242m escaped[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mbrace[0m[38;2;248;248;242m remains uninterpreted[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m name Neo[0m
|
||||
[38;2;249;38;114mset[0m[38;2;248;248;242m greeting [0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello, [0m[38;2;255;255;255m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;249;38;114mvariable[0m[38;2;248;248;242m name NotNeo[0m
|
||||
|
||||
[38;2;249;38;114mnamespace[0m[38;2;248;248;242m eval [0m[38;2;166;226;46mpeople[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mset[0m[38;2;248;248;242m name NeoAgain[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
[3;38;2;102;217;239mprovider[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mgithub[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255morganization[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255mgithub_organization[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mresource[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtls_private_key[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mdeploy_key[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255malgorithm[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;230;219;116m"[0m[38;2;230;219;116mRSA[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mrsa_bits[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;230;219;116m"[0m[38;2;230;219;116m4096[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mresource[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mnull_resource[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mprivate_key_file[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mtriggers[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116mdeploy_key[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m tls_private_key[0m[38;2;249;38;114m.[0m[38;2;255;255;255mdeploy_key[0m[38;2;249;38;114m.[0m[38;2;255;255;255mprivate_key_pem[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mprovisioner[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mfile[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mcontent[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;248;248;242mtls_private_key[0m[38;2;249;38;114m.[0m[38;2;255;255;255mdeploy_key[0m[38;2;249;38;114m.[0m[38;2;255;255;255mprivate_key_pem[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mdestination[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;230;219;116m"[0m[38;2;230;219;116m~/[0m[38;2;249;38;114m${[0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255mrepo_name[0m[38;2;249;38;114m}[0m[38;2;230;219;116m_deploy_key.pem[0m[38;2;230;219;116m"[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mconnection[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mtype[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;230;219;116m"[0m[38;2;230;219;116mssh[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255muser[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcentos[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mprivate_key[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255mterraform_ssh_key[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mhost[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255mserver_ip[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mprovisioner[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mremote-exec[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255minline[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;248;248;242m[[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116msudo mv ~/[0m[38;2;249;38;114m${[0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255mrepo_name[0m[38;2;249;38;114m}[0m[38;2;230;219;116m_deploy_key.pem /app/ssh_keys/[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116msudo chmod 0400 /app/ssh_keys/[0m[38;2;249;38;114m${[0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255mrepo_name[0m[38;2;249;38;114m}[0m[38;2;230;219;116m_deploy_key.pem[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116msudo chown app:app /app/ssh_keys/[0m[38;2;249;38;114m${[0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255mrepo_name[0m[38;2;249;38;114m}[0m[38;2;230;219;116m_deploy_key.pem[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m][0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mconnection[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mtype[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;230;219;116m"[0m[38;2;230;219;116mssh[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255muser[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;230;219;116m"[0m[38;2;230;219;116mcentos[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mprivate_key[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255mterraform_ssh_key[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mhost[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255mserver_ip[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mresource[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mgithub_repository_deploy_key[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mrepo_deploy_key[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mtitle[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;230;219;116m"[0m[38;2;249;38;114m${[0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255menv_name[0m[38;2;249;38;114m}[0m[38;2;230;219;116m Deploy Key[0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mrepository[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255mrepo_name[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;248;248;242mtls_private_key[0m[38;2;249;38;114m.[0m[38;2;255;255;255mdeploy_key[0m[38;2;249;38;114m.[0m[38;2;255;255;255mpublic_key_openssh[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mread_only[0m[38;2;248;248;242m [0m[38;2;249;38;114m= [0m[38;2;102;217;239mvar[0m[38;2;249;38;114m.[0m[38;2;255;255;255mread_only[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,40 @@
|
||||
[38;2;248;248;242m###. Single line comment[0m
|
||||
|
||||
[38;2;248;248;242m###..[0m
|
||||
[38;2;248;248;242mMulti line comment.[0m
|
||||
|
||||
[38;2;248;248;242mThis line is also part of comment.[0m
|
||||
|
||||
[38;2;248;248;242mContinues till next block element[0m
|
||||
|
||||
[38;2;249;38;114mp[0m[38;2;249;38;114m.[0m[38;2;248;248;242m This is not a comment, but I am a paragraph.[0m
|
||||
|
||||
[38;2;124;120;101m<!--[0m[38;2;124;120;101m HTML comments can also be used [0m[38;2;124;120;101m-->[0m
|
||||
|
||||
|
||||
[38;2;249;38;114mh1[0m[38;2;249;38;114m.[0m[38;2;253;151;31m This is an [0m[38;2;255;255;255m<[0m[38;2;249;38;114mh1[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;249;38;114mh2[0m[38;2;249;38;114m.[0m[38;2;253;151;31m This is an [0m[38;2;255;255;255m<[0m[38;2;249;38;114mh2[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;249;38;114mh3[0m[38;2;249;38;114m.[0m[38;2;253;151;31m This is an [0m[38;2;255;255;255m<[0m[38;2;249;38;114mh3[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;249;38;114mh4[0m[38;2;249;38;114m.[0m[38;2;253;151;31m This is an [0m[38;2;255;255;255m<[0m[38;2;249;38;114mh4[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;249;38;114mh5[0m[38;2;249;38;114m.[0m[38;2;253;151;31m This is an [0m[38;2;255;255;255m<[0m[38;2;249;38;114mh5[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;249;38;114mh6[0m[38;2;249;38;114m.[0m[38;2;253;151;31m This is an [0m[38;2;255;255;255m<[0m[38;2;249;38;114mh6[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;248;248;242m--[0m
|
||||
|
||||
[38;2;248;248;242m* [0m[38;2;248;248;242mItem[0m
|
||||
[38;2;248;248;242m** [0m[38;2;248;248;242mSub-Item[0m
|
||||
[38;2;248;248;242m* [0m[38;2;248;248;242mAnother item[0m
|
||||
[38;2;248;248;242m** [0m[38;2;248;248;242mAnother sub-item[0m
|
||||
[38;2;248;248;242m** [0m[38;2;248;248;242mYet another sub-item[0m
|
||||
[38;2;248;248;242m*** [0m[38;2;248;248;242mThree levels deep[0m
|
||||
|
||||
[38;2;249;38;114mp[0m[38;2;166;226;46m{color:red}[0m[38;2;249;38;114m.[0m[38;2;248;248;242m This line will be red.[0m
|
||||
|
||||
[3;38;2;228;46;112m%span%[0m[38;2;248;248;242m are enclosed in percent symbols.[0m
|
||||
|
||||
[38;2;248;248;242mdiv. This is a new div element[0m
|
||||
@@ -0,0 +1,92 @@
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m&compatible[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mset[0m[38;2;248;248;242m nocompatible[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;102;217;239mhas[0m[38;2;248;248;242m([0m[38;2;230;219;116m'win32'[0m[38;2;248;248;242m) [0m[38;2;249;38;114m||[0m[38;2;248;248;242m has ([0m[38;2;230;219;116m'win64'[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mlet[0m[38;2;248;248;242m $VIMHOME = $HOME [0m[38;2;249;38;114m.[0m[38;2;248;248;242m [0m[38;2;230;219;116m"/vimfiles"[0m
|
||||
[38;2;249;38;114melseif[0m[38;2;248;248;242m [0m[38;2;255;255;255mv:false[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;255;255;255mv:true[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Can't get here"[0m
|
||||
[38;2;249;38;114melse[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mlet[0m[38;2;248;248;242m $VIMHOME = $HOME [0m[38;2;249;38;114m.[0m[38;2;248;248;242m [0m[38;2;230;219;116m"/.vim"[0m
|
||||
[38;2;249;38;114mendif[0m
|
||||
|
||||
[38;2;117;113;94m" show existing tab with 2 spaces width[0m
|
||||
[38;2;102;217;239mset[0m[38;2;248;248;242m tabstop=[0m[38;2;190;132;255m2[0m
|
||||
[38;2;117;113;94m" when indenting with '>', use 2 spaces width[0m
|
||||
[38;2;102;217;239mset[0m[38;2;248;248;242m shiftwidth=[0m[38;2;190;132;255m2[0m
|
||||
[38;2;117;113;94m" always set autoindenting on[0m
|
||||
[38;2;102;217;239mset[0m[38;2;248;248;242m autoindent[0m
|
||||
|
||||
[38;2;102;217;239mautocmd[0m[38;2;248;248;242m VimEnter [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello Vim"[0m
|
||||
|
||||
[38;2;117;113;94m" Allow :W and :Wq to save too[0m
|
||||
[38;2;102;217;239mcommand[0m[38;2;248;248;242m! Wq :wq[0m
|
||||
[38;2;102;217;239mcommand[0m[38;2;248;248;242m! W :w[0m
|
||||
|
||||
[38;2;249;38;114maugroup[0m[38;2;248;248;242m vimrc[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mautocmd[0m[38;2;248;248;242m![0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mautocmd[0m[38;2;248;248;242m [0m[38;2;248;248;242mFileType[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"New filetype"[0m
|
||||
[38;2;249;38;114maugroup[0m[38;2;248;248;242m END[0m
|
||||
|
||||
[38;2;249;38;114mfunction[0m[38;2;248;248;242m! [0m[38;2;166;226;46ms:echo[0m[38;2;248;248;242m([0m[38;2;248;248;242mwhat)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;102;217;239ma[0m[38;2;249;38;114m:[0m[38;2;248;248;242mwhat[0m
|
||||
[38;2;249;38;114mendfunction[0m
|
||||
|
||||
[38;2;249;38;114mfunction[0m[38;2;248;248;242m! [0m[38;2;166;226;46mHelloWorld[0m[38;2;248;248;242m([0m[38;2;248;248;242mname)[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255ml:function_local[0m[38;2;248;248;242m = [0m[38;2;230;219;116m"function_local_var"[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255ml:parts[0m[38;2;248;248;242m = [0m[38;2;102;217;239msplit[0m[38;2;248;248;242m([0m[38;2;255;255;255ml:function_local[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"_"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255ml:greeting[0m[38;2;248;248;242m = [0m[38;2;230;219;116m"Hello "[0m[38;2;248;248;242m [0m[38;2;249;38;114m.[0m[38;2;248;248;242m [0m[38;2;102;217;239ma[0m[38;2;249;38;114m:[0m[38;2;248;248;242mname[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;102;217;239ms:echo[0m[38;2;248;248;242m([0m[38;2;255;255;255ml:greeting[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mendfunction[0m
|
||||
|
||||
[38;2;249;38;114mfunction[0m[38;2;248;248;242m! [0m[38;2;166;226;46msource#Hello[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello from namespace"[0m
|
||||
[38;2;249;38;114mendfunction[0m
|
||||
|
||||
[38;2;249;38;114mfunction[0m[38;2;248;248;242m! [0m[38;2;166;226;46mEchoFunc[0m[38;2;248;248;242m([0m[38;2;249;38;114m.[0m[38;2;249;38;114m.[0m[38;2;249;38;114m.[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m s [0m[38;2;249;38;114min[0m[38;2;248;248;242m [0m[38;2;102;217;239ma[0m[38;2;249;38;114m:[0m[38;2;190;132;255m000[0m
|
||||
[38;2;248;248;242m echon [0m[38;2;230;219;116m' '[0m[38;2;248;248;242m [0m[38;2;249;38;114m.[0m[38;2;248;248;242m s[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mendfor[0m
|
||||
[38;2;249;38;114mendfunction[0m
|
||||
|
||||
[38;2;102;217;239mimap[0m[38;2;248;248;242m [0m[3;38;2;166;226;46m<C-h>[0m[38;2;248;248;242m [0m[3;38;2;166;226;46m<C-r>[0m[38;2;248;248;242m=[0m[38;2;102;217;239mHelloWorld[0m[38;2;248;248;242m([0m[38;2;230;219;116m"World"[0m[38;2;248;248;242m)[0m[3;38;2;166;226;46m<CR>[0m
|
||||
|
||||
[38;2;102;217;239mcommand[0m[38;2;248;248;242m! [0m[3;38;2;166;226;46m-nargs=[0m[38;2;248;248;242m? Echo :call [0m[38;2;102;217;239mEchoFunc[0m[38;2;248;248;242m([0m[3;38;2;166;226;46m<args>[0m[38;2;248;248;242m)[0m
|
||||
|
||||
[38;2;117;113;94m" TODO test stuff[0m
|
||||
[38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mg:global[0m[38;2;248;248;242m = [0m[38;2;230;219;116m"global var"[0m
|
||||
[38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255ms:script_var[0m[38;2;248;248;242m = [0m[38;2;230;219;116m"script var"[0m
|
||||
[38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mw:window_var[0m[38;2;248;248;242m = [0m[38;2;230;219;116m"window war"[0m
|
||||
[38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mb:buffer_var[0m[38;2;248;248;242m = [0m[38;2;230;219;116m"buffer war"[0m
|
||||
[38;2;102;217;239mlet[0m[38;2;248;248;242m t[0m[38;2;249;38;114m:[0m[38;2;248;248;242mtab_var = [0m[38;2;230;219;116m"tab war"[0m
|
||||
[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;255;255;255mv:false[0m
|
||||
|
||||
[38;2;190;132;255m3[0m[38;2;248;248;242m + [0m[38;2;190;132;255m5[0m
|
||||
|
||||
[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello"[0m[38;2;248;248;242m [0m[38;2;249;38;114m==#[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello2"[0m
|
||||
[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello"[0m[38;2;248;248;242m [0m[38;2;249;38;114m==?[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello2"[0m
|
||||
[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello"[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello2"[0m
|
||||
[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello"[0m[38;2;248;248;242m is [0m[38;2;230;219;116m"Hello2"[0m
|
||||
[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello"[0m[38;2;248;248;242m [0m[38;2;249;38;114misnot[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello2"[0m
|
||||
[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello"[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;230;219;116m'xx*'[0m
|
||||
[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello"[0m[38;2;248;248;242m [0m[38;2;249;38;114m!~[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello2"[0m
|
||||
[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello"[0m[38;2;248;248;242m [0m[38;2;249;38;114m!~[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Hello2"[0m
|
||||
|
||||
[38;2;102;217;239mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"/This/should/not/be/a/regex"[0m
|
||||
|
||||
[38;2;117;113;94m" Error case from issue #1604 (https://github.com/sharkdp/bat/issues/1064)[0m
|
||||
[38;2;102;217;239mset[0m[38;2;248;248;242m runtimepath[0m[38;2;249;38;114m=~[0m[38;2;248;248;242m/foo/bar[0m
|
||||
|
||||
[38;2;248;248;242msilent [0m[38;2;246;170;17mg/Aap/[0m[38;2;248;248;242mp[0m
|
||||
|
||||
[38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mg:dict[0m[38;2;248;248;242m = {}[0m
|
||||
[38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mg:dict[0m[38;2;249;38;114m.[0m[38;2;248;248;242mitem = [[0m[38;2;230;219;116m'l1'[0m[38;2;248;248;242m, [0m[38;2;230;219;116m'l2'[0m[38;2;248;248;242m][0m
|
||||
|
||||
[38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mg:dict2[0m[38;2;248;248;242m = {[0m[38;2;230;219;116m'dict_item'[0m[38;2;248;248;242m: [[0m[38;2;230;219;116m'l1'[0m[38;2;248;248;242m, [0m[38;2;230;219;116m'l2'[0m[38;2;248;248;242m], [0m[38;2;230;219;116m'di2'[0m[38;2;248;248;242m: [0m[38;2;230;219;116m'x'[0m[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;248;248;242msilent [0m[38;2;246;170;17mg/regex/[0m
|
||||
[38;2;248;248;242msilent [0m[38;2;246;170;17mv/regex/[0m
|
||||
[38;2;248;248;242msilent [0m[38;2;249;38;114m%[0m[38;2;246;170;17ms/regex/[0m[38;2;248;248;242mnot_regex/[0m
|
||||
|
||||
[38;2;102;217;239mfiletype[0m[38;2;248;248;242m plugin indent on[0m
|
||||
[38;2;102;217;239msyntax[0m[38;2;248;248;242m enable[0m
|
||||
@@ -0,0 +1,55 @@
|
||||
[38;2;255;255;255m<[0m[38;2;249;38;114mtemplate[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mdiv[0m[38;2;248;248;242m [0m[38;2;166;226;46mid[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mapp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mclass[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mcontainer-fluid[0m[38;2;255;255;255m"[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mAppHeader[0m[38;2;255;255;255m>[0m[38;2;255;255;255m</[0m[38;2;249;38;114mAppHeader[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mtransition[0m[38;2;248;248;242m [0m[38;2;166;226;46mname[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mpage[0m[38;2;255;255;255m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mmode[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mout-in[0m[38;2;255;255;255m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mv-if[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;249;38;114m![0m[38;2;255;255;255misLoading[0m[38;2;255;255;255m"[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mrouter-view[0m[38;2;255;255;255m>[0m[38;2;255;255;255m</[0m[38;2;249;38;114mrouter-view[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mtransition[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;249;38;114mAppLoadingIndicator[0m[38;2;255;255;255m>[0m[38;2;255;255;255m</[0m[38;2;249;38;114mAppLoadingIndicator[0m[38;2;255;255;255m>[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255m</[0m[38;2;249;38;114mdiv[0m[38;2;255;255;255m>[0m
|
||||
[38;2;255;255;255m</[0m[38;2;249;38;114mtemplate[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;255;255;255m<[0m[3;38;2;249;38;114mscript[0m[38;2;255;255;255m>[0m
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;255;255;255mAppHeader[0m[38;2;248;248;242m [0m[38;2;249;38;114mfrom[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m@/components/AppHeader[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;255;255;255mAppLoadingIndicator[0m[38;2;248;248;242m [0m[38;2;249;38;114mfrom[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m@/components/AppLoadingIndicator[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;255;255;255mmapGetters[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114mfrom[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mvuex[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mexport[0m[38;2;248;248;242m [0m[38;2;249;38;114mdefault[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mname[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mApp[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mcomponents[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mAppHeader[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mAppLoadingIndicator[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mbeforeCreate[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mthis[0m[38;2;255;255;255m.[0m[38;2;255;255;255m$store[0m[38;2;255;255;255m.[0m[38;2;248;248;242mdispatch[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mfetchData[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mdata[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mmessage[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello![0m[38;2;230;219;116m"[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mcomputed[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m...[0m[38;2;248;248;242mmapGetters[0m[38;2;255;255;255m([0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255misLoading[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116misLoading[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;255;255;255m)[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
[38;2;255;255;255m</[0m[3;38;2;249;38;114mscript[0m[38;2;255;255;255m>[0m
|
||||
|
||||
[38;2;255;255;255m<[0m[38;2;249;38;114mstyle[0m[38;2;255;255;255m>[0m
|
||||
[38;2;249;38;114mbody[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mbackground-color[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrgba[0m[38;2;255;255;255m([0m[38;2;190;132;255m72[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m163[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m184[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;190;132;255m.[0m[38;2;190;132;255m05[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m!important[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;166;226;46m.[0m[38;2;166;226;46mpage-enter-active[0m[38;2;248;248;242m,[0m
|
||||
[38;2;166;226;46m.[0m[38;2;166;226;46mpage-leave-active[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mtransition[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mopacity[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;190;132;255m.[0m[38;2;190;132;255m2[0m[38;2;249;38;114ms[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;166;226;46m.[0m[38;2;166;226;46mpage-enter[0m[38;2;248;248;242m,[0m
|
||||
[38;2;166;226;46m.[0m[38;2;166;226;46mpage-leave-active[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mopacity[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;166;226;46m.[0m[38;2;166;226;46mpage-enter[0m[38;2;166;226;46m:[0m[38;2;166;226;46mhover[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mopacity[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;255;255;255m;[0m
|
||||
[38;2;255;255;255m}[0m
|
||||
|
||||
[38;2;255;255;255m</[0m[38;2;249;38;114mstyle[0m[38;2;255;255;255m>[0m
|
||||
@@ -4,6 +4,9 @@
|
||||
[38;2;249;38;114mname[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mTest User[0m
|
||||
[38;2;249;38;114musername[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtestuser[0m[38;2;230;219;116m"[0m
|
||||
[38;2;249;38;114mother_names[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;230;219;116m'[0m[38;2;230;219;116mBob[0m[38;2;230;219;116m'[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mBill[0m[38;2;230;219;116m'[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mGeorge[0m[38;2;230;219;116m'[0m[38;2;248;248;242m][0m
|
||||
[38;2;249;38;114mhexa[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m0x[0m[38;2;190;132;255m11c3[0m[38;2;248;248;242m [0m[38;2;117;113;94m#[0m[38;2;117;113;94minline comment[0m
|
||||
[38;2;249;38;114mocta[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;190;132;255m21131[0m
|
||||
[38;2;249;38;114mlastseen[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m.[0m[38;2;190;132;255mNAN[0m
|
||||
[38;2;249;38;114menabled[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m
|
||||
[38;2;249;38;114mlocked[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m
|
||||
[38;2;249;38;114mgroups[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m
|
||||
@@ -13,6 +16,19 @@
|
||||
[38;2;249;38;114maddress[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;249;38;114m>[0m
|
||||
[38;2;230;219;116m 123 Alphabet Way[0m
|
||||
[38;2;230;219;116m San Francisco, CA[0m
|
||||
[38;2;249;38;114mbio[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;249;38;114m|[0m
|
||||
[38;2;230;219;116m I am a hardworking person[0m
|
||||
[38;2;230;219;116m and a member of the[0m
|
||||
[38;2;230;219;116m executive staff[0m
|
||||
[38;2;249;38;114mphone[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mnull[0m
|
||||
[38;2;249;38;114memail[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m~[0m
|
||||
[38;2;249;38;114mbuilding_access[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255myes[0m
|
||||
[38;2;249;38;114msecure_access[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mno[0m
|
||||
[38;2;249;38;114mbulb[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mOn[0m
|
||||
[38;2;249;38;114mfans[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;190;132;255mOff[0m
|
||||
[38;2;249;38;114memails[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mexecutives[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;230;219;116mbob@example.com[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;230;219;116mbill@example.com[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msupervisors[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m-[0m[38;2;248;248;242m [0m[38;2;230;219;116mgeorge@example.com[0m
|
||||
|
||||
@@ -0,0 +1,107 @@
|
||||
[38;2;117;113;94m//! this is a top level doc, starts with "//!"[0m
|
||||
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m std [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m@import[0m[38;2;248;248;242m([0m[38;2;230;219;116m"std"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mpub[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfn[0m[38;2;248;248;242m [0m[38;2;166;226;46mmain[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[3;38;2;102;217;239manyerror[0m[38;2;249;38;114m![0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m stdout [0m[38;2;249;38;114m=[0m[38;2;248;248;242m std.io.[0m[38;2;248;248;242mgetStdOut[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m.[0m[38;2;248;248;242mwriter[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mtry[0m[38;2;248;248;242m stdout.[0m[38;2;248;248;242mprint[0m[38;2;248;248;242m([0m[38;2;230;219;116m"Hello, {}![0m[38;2;190;132;255m\n[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m .[0m[38;2;248;248;242m{[0m[38;2;230;219;116m"world"[0m[38;2;248;248;242m}[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m expect [0m[38;2;249;38;114m=[0m[38;2;248;248;242m std.testing.expect[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;102;217;239mtest[0m[38;2;248;248;242m [0m[38;2;230;219;116m"comments"[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m// comments start with "//" until newline[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m// foo bar baz[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m x [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;117;113;94m// another comment[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mexpect[0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;117;113;94m/// a doc comment starts with "///"[0m
|
||||
[38;2;117;113;94m/// multiple lines are merged together[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[38;2;166;226;46mTimestamp[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mstruct[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/// number of seconds since epoch[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mseconds[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mi64[0m[38;2;248;248;242m,[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m/// number of nanoseconds past the second[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mnano[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mu32[0m[38;2;248;248;242m,[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m Self [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239m@This[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mpub[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfn[0m[38;2;248;248;242m [0m[38;2;166;226;46munixEpoch[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mSelf[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mSelf[0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m .seconds [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m .nanos [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m my_val [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mswitch[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mstd.Target.current.os.tag[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;190;132;255m.linux[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Linux"[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;230;219;116m"not Linux"[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[38;2;166;226;46mBook[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;102;217;239menum[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m paperback[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m hardcover[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m ebook[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m pdf[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[38;2;166;226;46mTokenType[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;102;217;239munion[0m[38;2;248;248;242m([0m[3;38;2;102;217;239menum[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mint[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;102;217;239misize[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mfloat[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mf64[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m [0m[38;2;255;255;255mstring[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [][0m[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mu8[0m[38;2;248;248;242m,[0m
|
||||
[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[38;2;255;255;255marray_lit[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [[0m[38;2;190;132;255m4[0m[38;2;248;248;242m][0m[3;38;2;102;217;239mu8[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m .[0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;190;132;255m11[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m22[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m33[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m44[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m sentinal_lit [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [[0m[38;2;190;132;255m_[0m[38;2;248;248;242m:[0m[38;2;190;132;255m0[0m[38;2;248;248;242m][0m[3;38;2;102;217;239mu8[0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;102;217;239mtest[0m[38;2;248;248;242m [0m[38;2;230;219;116m"address of syntax"[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m// Get the address of a variable:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[38;2;255;255;255mx[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mi32[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1234[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m x_ptr [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242mx[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m// Dereference a pointer:[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mexpect[0m[38;2;248;248;242m([0m[38;2;248;248;242mx_ptr[0m[38;2;249;38;114m.*[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255m1234[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m// When you get the address of a const variable, you get a const pointer to a single item.[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mexpect[0m[38;2;248;248;242m([0m[38;2;102;217;239m@TypeOf[0m[38;2;248;248;242m([0m[38;2;248;248;242mx_ptr[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mi32[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m// If you want to mutate the value, you'd need an address of a mutable variable:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m [0m[38;2;255;255;255my[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mi32[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m5678[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m y_ptr [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242my[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mexpect[0m[38;2;248;248;242m([0m[38;2;102;217;239m@TypeOf[0m[38;2;248;248;242m([0m[38;2;248;248;242my_ptr[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[3;38;2;102;217;239mi32[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m y_ptr[0m[38;2;249;38;114m.*[0m[38;2;248;248;242m [0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242mexpect[0m[38;2;248;248;242m([0m[38;2;248;248;242my_ptr[0m[38;2;249;38;114m.*[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;190;132;255m5679[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;117;113;94m// integer literals[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m decimal_int [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m98222[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m hex_int [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0xff[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m another_hex_int [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0xFF[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m octal_int [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0o755[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m binary_int [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0b11110000[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;117;113;94m// underscores may be placed between two digits as a visual separator[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m one_billion [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1_000_000_000[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m binary_mask [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0b1_1111_1111[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m permissions [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0o7_5_5[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m big_address [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0xFF80_0000_0000_0000[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;117;113;94m// float literals[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m floating_point [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m123.0E+77[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m another_float [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m123.0[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m yet_another [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m123.0e+77[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m hex_floating_point [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0x103.70p-5[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m another_hex_float [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0x103.70[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m yet_another_hex_float [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0x103.70P-5[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;117;113;94m// underscores may be placed between two digits as a visual separator[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m lightspeed [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m299_792_458.000_000[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m nanosecond [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0.000_000_001[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mconst[0m[38;2;248;248;242m more_hex [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0x1234_5678.9ABC_CDEFp-10[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[3;38;2;102;217;239mfn[0m[38;2;248;248;242m [0m[38;2;166;226;46mmax[0m[38;2;248;248;242m([0m[3;38;2;102;217;239mcomptime[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mT[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mtype[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31ma[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mT[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mb[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mT[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mT[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242ma [0m[38;2;249;38;114m>[0m[38;2;248;248;242m b[0m[38;2;248;248;242m)[0m[38;2;248;248;242m a [0m[38;2;249;38;114melse[0m[38;2;248;248;242m b[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,140 @@
|
||||
[38;2;117;113;94m#user nobody;[0m
|
||||
[38;2;249;38;114mworker_processes[0m[38;2;255;255;255m [0m[38;2;230;219;116m1[0m[38;2;255;255;255m;[0m
|
||||
[38;2;117;113;94m#pid logs/nginx.pid;[0m
|
||||
|
||||
[38;2;249;38;114mload_module[0m[38;2;255;255;255m [0m[38;2;230;219;116m"/usr/local/libexec/nginx/ngx_http_xslt_filter_module.so"[0m[38;2;255;255;255m;[0m
|
||||
[38;2;249;38;114mload_module[0m[38;2;255;255;255m [0m[38;2;230;219;116m"/usr/local/libexec/nginx/ngx_rtmp_module.so"[0m[38;2;255;255;255m;[0m
|
||||
|
||||
[3;38;2;102;217;239mevents[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mworker_connections[0m[38;2;255;255;255m [0m[38;2;230;219;116m1024[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mhttp[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114minclude[0m[38;2;255;255;255m mime.types;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdefault_type[0m[38;2;255;255;255m application/octet-stream;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114msendfile[0m[38;2;255;255;255m [0m[38;2;190;132;255m on[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mkeepalive_timeout[0m[38;2;255;255;255m [0m[38;2;230;219;116m65[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mgzip[0m[38;2;255;255;255m [0m[38;2;190;132;255m on[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mgzip_disable[0m[38;2;255;255;255m [0m[38;2;230;219;116m"msie6"[0m[38;2;255;255;255m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114minclude[0m[38;2;255;255;255m /usr/local/etc/nginx/sites.d/*;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[38;2;249;38;114mrtmp[0m[38;2;255;255;255m {[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mserver[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mlisten[0m[38;2;255;255;255m [0m[38;2;230;219;116m1935[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mmax_message[0m[38;2;255;255;255m 10M;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mapplication[0m[38;2;255;255;255m wnob {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mlive[0m[38;2;255;255;255m on;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mrecord[0m[38;2;255;255;255m off;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mapplication[0m[38;2;255;255;255m strim {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mlive[0m[38;2;255;255;255m on;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mhls[0m[38;2;255;255;255m on;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mhls_path[0m[38;2;255;255;255m /usr/local/www/hls/;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mhls_variant[0m[38;2;255;255;255m _low BANDWIDTH=250000;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mhls_variant[0m[38;2;255;255;255m _mid BANDWIDTH=500000;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mhls_variant[0m[38;2;255;255;255m _high BANDWIDTH=1000000;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mhls_variant[0m[38;2;255;255;255m _hd720 BANDWIDTH=1500000;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mhls_variant[0m[38;2;255;255;255m _src BANDWIDTH=2000000;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mserver[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mlisten[0m[38;2;255;255;255m [0m[38;2;230;219;116m443[0m[38;2;255;255;255m ssl;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mserver_name[0m[38;2;255;255;255m host.example.com[0m
|
||||
[38;2;255;255;255m root /usr/local/www/host.example.com/;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114merror_page[0m[38;2;255;255;255m [0m[38;2;230;219;116m404[0m[38;2;255;255;255m /404.html;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mindex[0m[38;2;255;255;255m index.html;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mautoindex[0m[38;2;190;132;255m on[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mautoindex_localtime[0m[38;2;190;132;255m off[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mautoindex_format[0m[38;2;255;255;255m xml;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlocation[0m[38;2;248;248;242m [0m[38;2;166;226;46m/ [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mxslt_stylesheet[0m[38;2;255;255;255m /usr/local/www/host.example.com/index.xslt;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlocation[0m[38;2;248;248;242m ~ [0m[38;2;246;170;17m/\..* [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mreturn[0m[38;2;255;255;255m [0m[38;2;230;219;116m404[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlocation[0m[38;2;248;248;242m ~ [0m[38;2;246;170;17m/.+/ [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mxslt_stylesheet[0m[38;2;255;255;255m /usr/local/www/host.example.com/project.xslt;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlocation[0m[38;2;248;248;242m ~ [0m[38;2;246;170;17m/.*\.xslt/ [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mreturn[0m[38;2;255;255;255m [0m[38;2;230;219;116m404[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlocation[0m[38;2;248;248;242m ~ [0m[38;2;246;170;17m\.thumb\.png$ [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114merror_page[0m[38;2;255;255;255m [0m[38;2;230;219;116m404[0m[38;2;255;255;255m /404.thumb.png;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mssl_certificate[0m[38;2;255;255;255m /usr/local/etc/letsencrypt/live/host.example.com/fullchain.pem;[0m[38;2;248;248;242m [0m[38;2;117;113;94m# managed by Certbot[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mssl_certificate_key[0m[38;2;255;255;255m /usr/local/etc/letsencrypt/live/host.example.com/privkey.pem;[0m[38;2;248;248;242m [0m[38;2;117;113;94m# managed by Certbot[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114minclude[0m[38;2;255;255;255m /usr/local/etc/letsencrypt/options-ssl-nginx.conf;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mssl_dhparam[0m[38;2;255;255;255m /usr/local/etc/letsencrypt/ssl-dhparams.pem;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114madd_header[0m[38;2;255;255;255m Strict-Transport-Security [0m[38;2;230;219;116m"max-age=31536000"[0m[38;2;255;255;255m always;[0m
|
||||
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mserver[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mlisten[0m[38;2;255;255;255m [0m[38;2;230;219;116m80[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mserver_name[0m[38;2;255;255;255m host.example.com;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m ([0m[38;2;255;255;255m$host[0m[38;2;248;248;242m = host.example.com) [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mreturn[0m[38;2;255;255;255m [0m[38;2;230;219;116m301[0m[38;2;255;255;255m https://[0m[38;2;255;255;255m$host[0m[38;2;255;255;255m$request_uri[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mreturn[0m[38;2;255;255;255m [0m[38;2;230;219;116m404[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mserver[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mlisten[0m[38;2;255;255;255m [0m[38;2;230;219;116m443[0m[38;2;255;255;255m ssl;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mserver_name[0m[38;2;255;255;255m other.example.com;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mssl_certificate[0m[38;2;255;255;255m /usr/local/etc/letsencrypt/live/other.example.com/fullchain.pem;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mssl_certificate_key[0m[38;2;255;255;255m /usr/local/etc/letsencrypt/live/other.example.com/privkey.pem;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114minclude[0m[38;2;255;255;255m /usr/local/etc/letsencrypt/options-ssl-nginx.conf;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mssl_dhparam[0m[38;2;255;255;255m /usr/local/etc/letsencrypt/ssl-dhparams.pem;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114madd_header[0m[38;2;255;255;255m Strict-Transport-Security [0m[38;2;230;219;116m"max-age=31536000"[0m[38;2;255;255;255m always;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114maccess_log[0m[38;2;255;255;255m /home/otherapp/logs/access.log;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114merror_log[0m[38;2;255;255;255m /home/otherapp/logs/error.log;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mclient_max_body_size[0m[38;2;255;255;255m [0m[38;2;190;132;255m5M[0m[38;2;255;255;255m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlocation[0m[38;2;248;248;242m [0m[38;2;166;226;46m/ [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mroot[0m[38;2;255;255;255m /home/otherapp/app/static;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mindex[0m[38;2;255;255;255m man.txt;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mtry_files[0m[38;2;255;255;255m [0m[38;2;255;255;255m$uri[0m[38;2;255;255;255m @proxy;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[3;38;2;102;217;239mlocation[0m[38;2;248;248;242m [0m[38;2;166;226;46m@proxy [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mproxy_set_header[0m[38;2;255;255;255m Host [0m[38;2;255;255;255m$http_host[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mproxy_set_header[0m[38;2;255;255;255m X-Forwarded-Host [0m[38;2;255;255;255m$host[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mproxy_set_header[0m[38;2;255;255;255m X-Real-IP [0m[38;2;255;255;255m$remote_addr[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mproxy_set_header[0m[38;2;255;255;255m X-Forwarded-For [0m[38;2;255;255;255m$proxy_add_x_forwarded_for[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mproxy_pass[0m[38;2;255;255;255m http://unix:/var/run/otherapp/sock:;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
|
||||
[3;38;2;102;217;239mserver[0m[38;2;248;248;242m {[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mlisten[0m[38;2;255;255;255m [0m[38;2;230;219;116m80[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mserver_name[0m[38;2;255;255;255m other.example.com;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m ([0m[38;2;255;255;255m$host[0m[38;2;248;248;242m = other.example.com) [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mreturn[0m[38;2;255;255;255m [0m[38;2;230;219;116m301[0m[38;2;255;255;255m https://[0m[38;2;255;255;255m$host[0m[38;2;255;255;255m$request_uri[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m }[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;102;217;239mreturn[0m[38;2;255;255;255m [0m[38;2;230;219;116m404[0m[38;2;255;255;255m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,41 @@
|
||||
[38;2;249;38;114mimport[0m[38;2;248;248;242m json[0m
|
||||
|
||||
[38;2;249;38;114mconst[0m
|
||||
[38;2;248;248;242m message = [0m[38;2;230;219;116m"hello world"[0m
|
||||
[38;2;248;248;242m multiLine = [0m[38;2;230;219;116m"""[0m
|
||||
[38;2;230;219;116m foo[0m
|
||||
[38;2;230;219;116m bar[0m
|
||||
[38;2;230;219;116m """[0m
|
||||
[38;2;248;248;242m numbers = @[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m, [0m[38;2;190;132;255m2[0m[38;2;248;248;242m, [0m[38;2;190;132;255m3[0m[38;2;248;248;242m][0m
|
||||
|
||||
[38;2;249;38;114mtype[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mOptions[0m[38;2;248;248;242m = [0m[38;2;249;38;114menum[0m
|
||||
[38;2;248;248;242m A,[0m
|
||||
[38;2;248;248;242m B,[0m
|
||||
[38;2;248;248;242m C[0m
|
||||
|
||||
[38;2;117;113;94m## [0m[38;2;117;113;94mTop-level comment[0m
|
||||
[38;2;249;38;114mtype[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;166;226;46mSomeStruct[0m[38;2;248;248;242m* = [0m[38;2;249;38;114mref[0m[38;2;248;248;242m [0m[38;2;249;38;114mobject[0m
|
||||
[38;2;248;248;242m value*: [0m[3;38;2;102;217;239mstring[0m
|
||||
|
||||
[3;38;2;102;217;239mproc[0m[38;2;248;248;242m someFunc*(): [0m[3;38;2;102;217;239mstring[0m[38;2;248;248;242m =[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m## [0m[38;2;117;113;94mFunction docs[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m##[0m
|
||||
[38;2;248;248;242m [0m[38;2;117;113;94m## [0m[38;2;117;113;94mMore docs[0m
|
||||
[38;2;248;248;242m result = message[0m
|
||||
|
||||
[3;38;2;102;217;239mproc[0m[38;2;248;248;242m [0m[38;2;102;217;239msomeOtherFunc[0m[38;2;248;248;242m(startingValue: [0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m): ([0m[3;38;2;102;217;239mstring[0m[38;2;248;248;242m, [0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m) =[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m num = startingValue[0m
|
||||
[38;2;248;248;242m num += [0m[38;2;190;132;255m1[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m num > [0m[38;2;190;132;255m10[0m[38;2;248;248;242m * [0m[38;2;190;132;255m10[0m[38;2;248;248;242m * [0m[38;2;190;132;255m10[0m[38;2;248;248;242m:[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mecho[0m[38;2;248;248;242m [0m[38;2;230;219;116m"Encountered an error"[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mraise[0m[38;2;248;248;242m [0m[38;2;249;38;114mnewException[0m[38;2;248;248;242m([0m[3;38;2;166;226;46mValueError[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"Value was over 1000"[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242m ([0m[38;2;230;219;116m"Fizz"[0m[38;2;248;248;242m, num)[0m
|
||||
|
||||
[3;38;2;102;217;239mproc[0m[38;2;248;248;242m `+=[0m[38;2;102;217;239m`[0m[38;2;248;248;242m(a: [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mSomeStruct[0m[38;2;248;248;242m, b: [0m[3;38;2;166;226;46mSomeStruct[0m[38;2;248;248;242m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mstring[0m[38;2;248;248;242m =[0m
|
||||
[38;2;248;248;242m a.value.[0m[38;2;102;217;239madd[0m[38;2;248;248;242m(b.value)[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m a.value[0m
|
||||
|
||||
[38;2;249;38;114mecho[0m[38;2;248;248;242m [0m[38;2;102;217;239msomeFunc[0m[38;2;248;248;242m()[0m
|
||||
[38;2;249;38;114mecho[0m[38;2;248;248;242m([0m[38;2;102;217;239msomeOtherFunc[0m[38;2;248;248;242m([0m[38;2;190;132;255m123[0m[38;2;248;248;242m))[0m
|
||||
[38;2;249;38;114mdiscard[0m[38;2;248;248;242m [0m[38;2;102;217;239msomeFunc[0m[38;2;248;248;242m()[0m
|
||||
@@ -0,0 +1,15 @@
|
||||
[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mnixpkgs[0m[38;2;248;248;242m [0m[38;2;249;38;114m?[0m[38;2;248;248;242m [0m[38;2;230;219;116m<nixpkgs>[0m
|
||||
[38;2;249;38;114m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mnixpkgs'[0m[38;2;248;248;242m [0m[38;2;249;38;114m?[0m[38;2;248;248;242m [0m[38;2;102;217;239mimport[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mnixpkgs[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m}[0m[38;2;248;248;242m}[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;249;38;114mwith[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mnixpkgs'[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;117;113;94m# some comment[0m
|
||||
[3;38;2;253;151;31mstdenv[0m[38;2;249;38;114m.[0m[3;38;2;253;151;31mmkDerivation[0m[38;2;248;248;242m [0m[38;2;249;38;114mrec[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mpname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mtest[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mversion[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m0.2.3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[3;38;2;228;46;112m${[0m[3;38;2;253;151;31mpname[0m[3;38;2;228;46;112m}[0m[38;2;230;219;116m-[0m[3;38;2;228;46;112m${[0m[3;38;2;253;151;31mversion[0m[3;38;2;228;46;112m}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242m [0m[38;2;166;226;46mbuildInputs[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mgzip[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mbzip2[0m
|
||||
[38;2;248;248;242m [0m[3;38;2;253;151;31mpython27[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242m}[0m
|
||||
@@ -0,0 +1,38 @@
|
||||
[38;2;253;151;31m*[0m[38;2;253;151;31m This is header[0m
|
||||
[38;2;253;151;31m**[0m[38;2;253;151;31m sub header[0m
|
||||
[38;2;253;151;31m***[0m[38;2;253;151;31m sub sub header[0m
|
||||
[38;2;253;151;31m****[0m[38;2;253;151;31m sub sub sub header[0m
|
||||
|
||||
[38;2;253;151;31m*[0m[38;2;253;151;31m Table representation[0m
|
||||
[38;2;248;248;242m| Name | Age |[0m
|
||||
[38;2;248;248;242m|---------+-----|[0m
|
||||
[38;2;248;248;242m| Milli | 23 |[0m
|
||||
[38;2;248;248;242m| Vanilli | 22 |[0m
|
||||
|
||||
[38;2;253;151;31m*[0m[38;2;253;151;31m Spreadsheets[0m
|
||||
[38;2;248;248;242m| n | n + 2 | n ^ 2 |[0m
|
||||
[38;2;248;248;242m|---+-------+-------|[0m
|
||||
[38;2;248;248;242m| 1 | 3 | 1 |[0m
|
||||
[38;2;248;248;242m| 2 | 4 | 4 |[0m
|
||||
[38;2;248;248;242m| 3 | 5 | 9 |[0m
|
||||
[38;2;248;248;242m#+[0m[38;2;249;38;114mTBLFM[0m[38;2;248;248;242m: [0m[38;2;230;219;116m$2=$1+2::$3=$1*$1[0m
|
||||
|
||||
[38;2;253;151;31m*[0m[38;2;253;151;31m Source Code[0m
|
||||
|
||||
[38;2;248;248;242m#+[0m[38;2;249;38;114mBEGIN_SRC[0m[38;2;248;248;242m [0m[38;2;190;132;255mrust[0m
|
||||
[38;2;174;129;255m # recursive fibonacci[0m
|
||||
[38;2;174;129;255m fn fib(n: u32) -> u32 {[0m
|
||||
[38;2;174;129;255m match n {[0m
|
||||
[38;2;174;129;255m 0 | 1 => 1,[0m
|
||||
[38;2;174;129;255m _ => fib(n - 1) + fib(n - 2),[0m
|
||||
[38;2;174;129;255m }[0m
|
||||
[38;2;174;129;255m }[0m
|
||||
[38;2;248;248;242m#+[0m[38;2;249;38;114mEND_SRC[0m
|
||||
|
||||
[38;2;253;151;31m*[0m[38;2;253;151;31m ToDo and Checkboxes Example[0m
|
||||
[38;2;253;151;31m**[0m[38;2;253;151;31m [0m[38;2;249;38;114mDONE[0m[38;2;253;151;31m Write source example[0m
|
||||
[38;2;253;151;31m**[0m[38;2;253;151;31m [0m[38;2;249;38;114mTODO[0m[38;2;253;151;31m Generate highlighted example [1/3][0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;249;38;114m[X][0m[38;2;248;248;242m run update script[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;249;38;114m[-][0m[38;2;248;248;242m get code review[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;249;38;114m[ ][0m[38;2;248;248;242m merge into master[0m
|
||||
|
||||
@@ -0,0 +1,320 @@
|
||||
[38;2;253;151;31m=====[0m
|
||||
[38;2;248;248;242mTitle[0m
|
||||
[38;2;253;151;31m=====[0m
|
||||
|
||||
[38;2;248;248;242mSubtitle[0m
|
||||
[38;2;253;151;31m--------[0m
|
||||
[38;2;248;248;242mTitles are underlined (or over-[0m
|
||||
[38;2;248;248;242mand underlined) with a printing[0m
|
||||
[38;2;248;248;242mnonalphanumeric 7-bit ASCII[0m
|
||||
[38;2;248;248;242mcharacter. Recommended choices[0m
|
||||
[38;2;248;248;242mare "[0m[38;2;248;248;242m``[0m[38;2;248;248;242m= - ` : ' " ~ ^ _ * + # < >[0m[38;2;248;248;242m``[0m[38;2;248;248;242m".[0m
|
||||
[38;2;248;248;242mThe underline/overline must be at[0m
|
||||
[38;2;248;248;242mleast as long as the title text.[0m
|
||||
|
||||
[38;2;248;248;242mA lone top-level (sub)section[0m
|
||||
[38;2;248;248;242mis lifted up to be the document's[0m
|
||||
[38;2;248;248;242m(sub)title.[0m
|
||||
|
||||
[38;2;248;248;242mInline syntaxes[0m
|
||||
[38;2;253;151;31m---------------[0m
|
||||
|
||||
[3;38;2;228;46;112m*[0m[3;38;2;228;46;112memphasis[0m[3;38;2;228;46;112m*[0m[38;2;248;248;242m [0m
|
||||
[1;38;2;249;38;114m**[0m[1;38;2;249;38;114mstrong emphasis[0m[1;38;2;249;38;114m**[0m
|
||||
[38;2;248;248;242m`[0m[38;2;248;248;242minterpreted text[0m[38;2;248;248;242m`[0m
|
||||
[38;2;248;248;242m``[0m[38;2;248;248;242minline literal[0m[38;2;248;248;242m``[0m
|
||||
[38;2;248;248;242mhttp://docutils.sf.net/[0m
|
||||
|
||||
[38;2;248;248;242mBullet lists[0m
|
||||
[38;2;253;151;31m------------[0m
|
||||
|
||||
[38;2;248;248;242m- This is item 1[0m
|
||||
[38;2;248;248;242m- This is item 2[0m
|
||||
|
||||
[38;2;248;248;242m- Bullets are "-", "*" or "+".[0m
|
||||
[38;2;248;248;242m Continuing text must be aligned[0m
|
||||
[38;2;248;248;242m after the bullet and whitespace.[0m
|
||||
|
||||
[38;2;248;248;242mNote that a blank line is required[0m
|
||||
[38;2;248;248;242mbefore the first item and after the[0m
|
||||
[38;2;248;248;242mlast, but is optional between items.[0m
|
||||
|
||||
[38;2;248;248;242mEnumerated lists[0m
|
||||
[38;2;253;151;31m----------------[0m
|
||||
[38;2;248;248;242m3. This is the first item[0m
|
||||
[38;2;248;248;242m4. This is the second item[0m
|
||||
[38;2;248;248;242m5. Enumerators are arabic numbers,[0m
|
||||
[38;2;248;248;242m single letters, or roman numerals[0m
|
||||
[38;2;248;248;242m6. List items should be sequentially[0m
|
||||
[38;2;248;248;242m numbered, but need not start at 1[0m
|
||||
[38;2;248;248;242m (although not all formatters will[0m
|
||||
[38;2;248;248;242m honour the first index).[0m
|
||||
[38;2;248;248;242m#. This item is auto-enumerated[0m
|
||||
|
||||
[38;2;248;248;242mDefinition lists[0m
|
||||
[38;2;253;151;31m----------------[0m
|
||||
|
||||
[38;2;248;248;242mwhat[0m
|
||||
[38;2;248;248;242m Definition lists associate a term with[0m
|
||||
[38;2;248;248;242m a definition.[0m
|
||||
|
||||
[38;2;248;248;242mhow[0m
|
||||
[38;2;248;248;242m The term is a one-line phrase, and the[0m
|
||||
[38;2;248;248;242m definition is one or more paragraphs or[0m
|
||||
[38;2;248;248;242m body elements, indented relative to the[0m
|
||||
[38;2;248;248;242m term. Blank lines are not allowed[0m
|
||||
[38;2;248;248;242m between term and definition.[0m
|
||||
|
||||
[38;2;248;248;242mField lists[0m
|
||||
[38;2;253;151;31m-----------[0m
|
||||
[38;2;249;38;114m:[0m[38;2;249;38;114mAuthors[0m[38;2;249;38;114m:[0m
|
||||
[38;2;248;248;242m Tony J. (Tibs) Ibbs,[0m
|
||||
[38;2;248;248;242m David Goodger[0m
|
||||
[38;2;248;248;242m (and sundry other good-natured folks)[0m
|
||||
|
||||
[38;2;249;38;114m:[0m[38;2;249;38;114mVersion[0m[38;2;249;38;114m:[0m[38;2;248;248;242m 1.0 of 2001/08/08[0m
|
||||
[38;2;249;38;114m:[0m[38;2;249;38;114mDedication[0m[38;2;249;38;114m:[0m[38;2;248;248;242m To my father.[0m
|
||||
|
||||
[38;2;248;248;242mOptions lists[0m
|
||||
[38;2;253;151;31m-------------[0m
|
||||
[38;2;248;248;242m-a command-line option "a"[0m
|
||||
[38;2;248;248;242m-b file options can have arguments[0m
|
||||
[38;2;248;248;242m and long descriptions[0m
|
||||
[38;2;248;248;242m--long options can be long also[0m
|
||||
[38;2;248;248;242m--input=file long options can also have[0m
|
||||
[38;2;248;248;242m arguments[0m
|
||||
[38;2;248;248;242m/V DOS/VMS-style options too[0m
|
||||
|
||||
[38;2;248;248;242mLiteral Blocks[0m
|
||||
[38;2;253;151;31m--------------[0m
|
||||
|
||||
[38;2;248;248;242mA paragraph containing only two colons[0m
|
||||
[38;2;248;248;242mindicates that the following indented[0m
|
||||
[38;2;248;248;242mor quoted text is a literal block.[0m
|
||||
|
||||
[38;2;248;248;242m::[0m
|
||||
|
||||
[38;2;248;248;242m Whitespace, newlines, blank lines, and[0m
|
||||
[38;2;248;248;242m all kinds of markup (like *this* or[0m
|
||||
[38;2;248;248;242m \this) is preserved by literal blocks.[0m
|
||||
|
||||
[38;2;248;248;242m The paragraph containing only '::'[0m
|
||||
[38;2;248;248;242m will be omitted from the result.[0m
|
||||
|
||||
[38;2;248;248;242mThe ``[0m[38;2;248;248;242m::[0m[38;2;248;248;242m`` may be tacked onto the very[0m
|
||||
[38;2;248;248;242mend of any paragraph. The ``[0m[38;2;248;248;242m::[0m[38;2;248;248;242m`` will be[0m
|
||||
[38;2;248;248;242momitted if it is preceded by whitespace.[0m
|
||||
[38;2;248;248;242mThe ``[0m[38;2;248;248;242m::[0m[38;2;248;248;242m`` will be converted to a single[0m
|
||||
[38;2;248;248;242mcolon if preceded by text, like this[0m[38;2;248;248;242m::[0m
|
||||
|
||||
[38;2;248;248;242m It's very convenient to use this form.[0m
|
||||
|
||||
[38;2;248;248;242mLiteral blocks end when text returns to[0m
|
||||
[38;2;248;248;242mthe preceding paragraph's indentation.[0m
|
||||
[38;2;248;248;242mThis means that something like this[0m
|
||||
[38;2;248;248;242mis possible[0m[38;2;248;248;242m::[0m
|
||||
|
||||
[38;2;248;248;242m We start here[0m
|
||||
[38;2;248;248;242m and continue here[0m
|
||||
[38;2;248;248;242m and end here.[0m
|
||||
|
||||
[38;2;248;248;242mPer-line quoting can also be used on[0m
|
||||
[38;2;248;248;242munindented literal blocks[0m[38;2;248;248;242m::[0m
|
||||
|
||||
[38;2;248;248;242m> Useful for quotes from email and[0m
|
||||
[38;2;248;248;242m> for Haskell literate programming.[0m
|
||||
|
||||
[38;2;248;248;242mLine blocks[0m
|
||||
[38;2;253;151;31m-----------[0m
|
||||
|
||||
[38;2;248;248;242mA paragraph containing only two colons[0m
|
||||
[38;2;248;248;242mindicates that the following indented[0m
|
||||
[38;2;248;248;242mor quoted text is a literal block.[0m
|
||||
|
||||
[38;2;248;248;242m::[0m
|
||||
|
||||
[38;2;248;248;242m Whitespace, newlines, blank lines, and[0m
|
||||
[38;2;248;248;242m all kinds of markup (like *this* or[0m
|
||||
[38;2;248;248;242m \this) is preserved by literal blocks.[0m
|
||||
|
||||
[38;2;248;248;242m The paragraph containing only '::'[0m
|
||||
[38;2;248;248;242m will be omitted from the result.[0m
|
||||
|
||||
[38;2;248;248;242mThe ``[0m[38;2;248;248;242m::[0m[38;2;248;248;242m`` may be tacked onto the very[0m
|
||||
[38;2;248;248;242mend of any paragraph. The ``[0m[38;2;248;248;242m::[0m[38;2;248;248;242m`` will be[0m
|
||||
[38;2;248;248;242momitted if it is preceded by whitespace.[0m
|
||||
[38;2;248;248;242mThe ``[0m[38;2;248;248;242m::[0m[38;2;248;248;242m`` will be converted to a single[0m
|
||||
[38;2;248;248;242mcolon if preceded by text, like this[0m[38;2;248;248;242m::[0m
|
||||
|
||||
[38;2;248;248;242m It's very convenient to use this form.[0m
|
||||
|
||||
[38;2;248;248;242mLiteral blocks end when text returns to[0m
|
||||
[38;2;248;248;242mthe preceding paragraph's indentation.[0m
|
||||
[38;2;248;248;242mThis means that something like this[0m
|
||||
[38;2;248;248;242mis possible[0m[38;2;248;248;242m::[0m
|
||||
|
||||
[38;2;248;248;242m We start here[0m
|
||||
[38;2;248;248;242m and continue here[0m
|
||||
[38;2;248;248;242m and end here.[0m
|
||||
|
||||
[38;2;248;248;242mPer-line quoting can also be used on[0m
|
||||
[38;2;248;248;242munindented literal blocks[0m[38;2;248;248;242m::[0m
|
||||
|
||||
[38;2;248;248;242m> Useful for quotes from email and[0m
|
||||
[38;2;248;248;242m> for Haskell literate programming.[0m
|
||||
|
||||
[38;2;248;248;242mBlock quotes[0m
|
||||
[38;2;253;151;31m------------[0m
|
||||
|
||||
[38;2;248;248;242mBlock quotes are just:[0m
|
||||
[38;2;248;248;242m Indented paragraphs,[0m
|
||||
|
||||
[38;2;248;248;242m and they may nest.[0m
|
||||
|
||||
[38;2;248;248;242mDoctest blocks[0m
|
||||
[38;2;253;151;31m--------------[0m
|
||||
[38;2;248;248;242mDoctest blocks are interactive[0m
|
||||
[38;2;248;248;242mPython sessions. They begin with[0m
|
||||
[38;2;248;248;242m"[0m[38;2;248;248;242m``[0m[38;2;248;248;242m>>>[0m[38;2;248;248;242m``[0m[38;2;248;248;242m" and end with a blank line.[0m
|
||||
|
||||
[38;2;248;248;242m>>> print "This is a doctest block."[0m
|
||||
[38;2;248;248;242mThis is a doctest block.[0m
|
||||
|
||||
[38;2;248;248;242mTables[0m
|
||||
[38;2;253;151;31m------[0m
|
||||
|
||||
[38;2;248;248;242mGrid table:[0m
|
||||
|
||||
[38;2;248;248;242m+------------+------------+-----------+[0m
|
||||
[4;38;2;166;226;46m|[0m[4;38;2;166;226;46m Header 1 |[0m[38;2;248;248;242m Header 2 [0m[4;38;2;166;226;46m|[0m[4;38;2;166;226;46m Header 3 |[0m
|
||||
[38;2;248;248;242m+============+============+===========+[0m
|
||||
[4;38;2;166;226;46m|[0m[4;38;2;166;226;46m body row 1 |[0m[38;2;248;248;242m column 2 [0m[4;38;2;166;226;46m|[0m[4;38;2;166;226;46m column 3 |[0m
|
||||
[38;2;248;248;242m+------------+------------+-----------+[0m
|
||||
[4;38;2;166;226;46m|[0m[4;38;2;166;226;46m body row 2 |[0m[38;2;248;248;242m Cells may span columns.|[0m
|
||||
[38;2;248;248;242m+------------+------------+-----------+[0m
|
||||
[4;38;2;166;226;46m|[0m[4;38;2;166;226;46m body row 3 |[0m[38;2;248;248;242m Cells may [0m[4;38;2;166;226;46m|[0m[4;38;2;166;226;46m - Cells |[0m
|
||||
[38;2;248;248;242m+------------+[0m[38;2;248;248;242m span rows. [0m[4;38;2;166;226;46m|[0m[4;38;2;166;226;46m - contain |[0m
|
||||
[4;38;2;166;226;46m|[0m[4;38;2;166;226;46m body row 4 |[0m[38;2;248;248;242m [0m[4;38;2;166;226;46m|[0m[4;38;2;166;226;46m - blocks. |[0m
|
||||
[38;2;248;248;242m+------------+------------+-----------+[0m
|
||||
|
||||
[38;2;248;248;242mSimple table:[0m
|
||||
|
||||
[38;2;248;248;242m===== ===== ======[0m
|
||||
[38;2;248;248;242m Inputs Output[0m
|
||||
[38;2;248;248;242m------------ ------[0m
|
||||
[38;2;248;248;242m A B A or B[0m
|
||||
[38;2;248;248;242m===== ===== ======[0m
|
||||
[38;2;248;248;242mFalse False False[0m
|
||||
[38;2;248;248;242mTrue False True[0m
|
||||
[38;2;248;248;242mFalse True True[0m
|
||||
[38;2;248;248;242mTrue True True[0m
|
||||
[38;2;248;248;242m===== ===== ======[0m
|
||||
|
||||
[38;2;248;248;242mTransitions[0m
|
||||
[38;2;253;151;31m-----------[0m
|
||||
|
||||
[38;2;248;248;242mA transition marker is a horizontal line[0m
|
||||
[38;2;248;248;242mof 4 or more repeated punctuation[0m
|
||||
[38;2;248;248;242mcharacters.[0m
|
||||
|
||||
[38;2;253;151;31m------------[0m
|
||||
|
||||
[38;2;248;248;242mA transition should not begin or end a[0m
|
||||
[38;2;248;248;242msection or document, nor should two[0m
|
||||
[38;2;248;248;242mtransitions be immediately adjacent.[0m
|
||||
|
||||
[38;2;248;248;242mFootnotes[0m
|
||||
[38;2;253;151;31m---------[0m
|
||||
|
||||
[38;2;248;248;242mFootnote references, like [0m[38;2;190;132;255m[[0m[38;2;190;132;255m5[0m[38;2;190;132;255m][0m[38;2;248;248;242m_[0m[38;2;248;248;242m.[0m
|
||||
[38;2;248;248;242mNote that footnotes may get[0m
|
||||
[38;2;248;248;242mrearranged, e.g., to the bottom of[0m
|
||||
[38;2;248;248;242mthe "page".[0m
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;190;132;255m[[0m[38;2;190;132;255m5[0m[38;2;190;132;255m][0m[38;2;248;248;242m [0m[38;2;230;219;116mA numerical footnote. Note there's no colon after the ``]``.[0m
|
||||
|
||||
[38;2;248;248;242mAutonumbered footnotes are[0m
|
||||
[38;2;248;248;242mpossible, like using [0m[38;2;190;132;255m[#[0m[38;2;190;132;255m][0m[38;2;248;248;242m_[0m[38;2;248;248;242m and [0m[38;2;190;132;255m[#[0m[38;2;190;132;255m][0m[38;2;248;248;242m_[0m[38;2;248;248;242m.[0m
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;190;132;255m[[0m[38;2;190;132;255m#[0m[38;2;190;132;255m][0m[38;2;248;248;242m [0m[38;2;230;219;116mThis is the first one.[0m
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;190;132;255m[[0m[38;2;190;132;255m#[0m[38;2;190;132;255m][0m[38;2;248;248;242m [0m[38;2;230;219;116mThis is the second one.[0m
|
||||
|
||||
[38;2;248;248;242mThey may be assigned 'autonumber[0m
|
||||
[38;2;248;248;242mlabels' - for instance,[0m
|
||||
[38;2;190;132;255m[#[0m[38;2;190;132;255mfourth[0m[38;2;190;132;255m][0m[38;2;248;248;242m_[0m[38;2;248;248;242m and [0m[38;2;190;132;255m[#[0m[38;2;190;132;255mthird[0m[38;2;190;132;255m][0m[38;2;248;248;242m_[0m[38;2;248;248;242m.[0m
|
||||
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;190;132;255m[[0m[38;2;190;132;255m#[0m[38;2;190;132;255mthird[0m[38;2;190;132;255m][0m[38;2;248;248;242m [0m[38;2;230;219;116ma.k.a. third_[0m
|
||||
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;190;132;255m[[0m[38;2;190;132;255m#[0m[38;2;190;132;255mfourth[0m[38;2;190;132;255m][0m[38;2;248;248;242m [0m[38;2;230;219;116ma.k.a. fourth_[0m
|
||||
|
||||
[38;2;248;248;242mAuto-symbol footnotes are also[0m
|
||||
[38;2;248;248;242mpossible, like this: [0m[38;2;190;132;255m[[0m[38;2;190;132;255m*[0m[38;2;190;132;255m][0m[38;2;248;248;242m_[0m[38;2;248;248;242m and [0m[38;2;190;132;255m[[0m[38;2;190;132;255m*[0m[38;2;190;132;255m][0m[38;2;248;248;242m_[0m[38;2;248;248;242m.[0m
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;190;132;255m[[0m[38;2;190;132;255m*[0m[38;2;190;132;255m][0m[38;2;248;248;242m [0m[38;2;230;219;116mThis is the first one.[0m
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;190;132;255m[[0m[38;2;190;132;255m*[0m[38;2;190;132;255m][0m[38;2;248;248;242m [0m[38;2;230;219;116mThis is the second one.[0m
|
||||
|
||||
[38;2;248;248;242mCitations[0m
|
||||
[38;2;253;151;31m---------[0m
|
||||
|
||||
[38;2;248;248;242mCitation references, like [0m[38;2;190;132;255m[[0m[38;2;190;132;255mCIT2002[0m[38;2;190;132;255m][0m[38;2;248;248;242m_[0m[38;2;248;248;242m.[0m
|
||||
[38;2;248;248;242mNote that citations may get[0m
|
||||
[38;2;248;248;242mrearranged, e.g., to the bottom of[0m
|
||||
[38;2;248;248;242mthe "page".[0m
|
||||
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;190;132;255m[[0m[38;2;190;132;255mCIT2002[0m[38;2;190;132;255m][0m[38;2;248;248;242m [0m[38;2;230;219;116mA citation (as often used in journals).[0m
|
||||
|
||||
[38;2;248;248;242mCitation labels contain alphanumerics,[0m
|
||||
[38;2;248;248;242munderlines, hyphens and fullstops.[0m
|
||||
[38;2;248;248;242mCase is not significant.[0m
|
||||
|
||||
[38;2;248;248;242mGiven a citation like [0m[38;2;190;132;255m[[0m[38;2;190;132;255mthis[0m[38;2;190;132;255m][0m[38;2;248;248;242m_[0m[38;2;248;248;242m, one[0m
|
||||
[38;2;248;248;242mcan also refer to it like [0m[38;2;230;219;116mthis[0m[38;2;248;248;242m_[0m[38;2;248;248;242m.[0m
|
||||
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;190;132;255m[[0m[38;2;190;132;255mthis[0m[38;2;190;132;255m][0m[38;2;248;248;242m [0m[38;2;230;219;116mhere.[0m
|
||||
|
||||
[38;2;248;248;242mHyperlink Targets[0m
|
||||
[38;2;253;151;31m-----------------[0m
|
||||
|
||||
[38;2;248;248;242mExternal hyperlinks, like [0m[38;2;230;219;116mPython[0m[38;2;248;248;242m_[0m[38;2;248;248;242m.[0m
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;248;248;242m_[0m[38;2;230;219;116mPython[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[4;38;2;166;226;46mhttp://www.python.org/[0m
|
||||
|
||||
[38;2;248;248;242mExternal hyperlinks, like `Python[0m
|
||||
[38;2;248;248;242m<http://www.python.org/>`_.[0m
|
||||
|
||||
[38;2;248;248;242mInternal crossreferences, like [0m[38;2;230;219;116mexample[0m[38;2;248;248;242m_[0m[38;2;248;248;242m.[0m
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;248;248;242m_[0m[38;2;230;219;116mexample[0m[38;2;248;248;242m:[0m
|
||||
|
||||
[38;2;248;248;242mThis is an example crossreference target.[0m
|
||||
|
||||
[38;2;230;219;116mPython[0m[38;2;248;248;242m_[0m[38;2;248;248;242m is `my favourite[0m
|
||||
[38;2;248;248;242mprogramming language`[0m[38;2;230;219;116m_[0m[38;2;248;248;242m_[0m[38;2;248;248;242m.[0m
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m [0m[38;2;248;248;242m_[0m[38;2;230;219;116mPython[0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[4;38;2;166;226;46mhttp://www.python.org/[0m
|
||||
|
||||
[38;2;230;219;116m_[0m[38;2;248;248;242m_[0m[38;2;248;248;242m [0m[38;2;230;219;116mPython[0m[38;2;248;248;242m_[0m
|
||||
|
||||
[38;2;248;248;242mTitles are targets, too[0m
|
||||
[38;2;253;151;31m=======================[0m
|
||||
[38;2;248;248;242mImplict references, like `Titles are[0m
|
||||
[38;2;248;248;242mtargets, too`_.[0m
|
||||
|
||||
[38;2;248;248;242mDirectives[0m
|
||||
[38;2;253;151;31m----------[0m
|
||||
|
||||
[38;2;248;248;242mFor instance:[0m
|
||||
[38;2;248;248;242m..[0m[38;2;248;248;242m image[0m[38;2;248;248;242m::[0m[38;2;248;248;242m images/ball1.gif[0m
|
||||
|
||||
[38;2;248;248;242mThe [0m[4;38;2;166;226;46m|[0m[4;38;2;166;226;46mbiohazard|[0m[38;2;248;248;242m symbol must be used on containers used to dispose of medical waste.[0m
|
||||
[38;2;248;248;242m.. |biohazard| image[0m[38;2;248;248;242m::[0m[38;2;248;248;242m biohazard.png[0m
|
||||
|
||||
[38;2;248;248;242mComments[0m
|
||||
[38;2;253;151;31m--------[0m
|
||||
|
||||
[38;2;117;113;94m..[0m[38;2;117;113;94m This text will not be shown[0m
|
||||
[38;2;117;113;94m (but, for instance, in HTML might be[0m
|
||||
[38;2;117;113;94m rendered as an HTML comment)[0m
|
||||
|
||||
[38;2;248;248;242mAn "empty comment" does not[0m
|
||||
[38;2;248;248;242mconsume following blocks.[0m
|
||||
[38;2;248;248;242m(An empty comment is ".." with[0m
|
||||
[38;2;248;248;242mblank lines before and after.)[0m
|
||||
[38;2;117;113;94m..[0m
|
||||
|
||||
[38;2;117;113;94m So this block is not "lost",[0m
|
||||
[38;2;117;113;94m despite its indentation.[0m
|
||||
+1
-1
@@ -4,7 +4,7 @@ set -eou pipefail
|
||||
|
||||
script_directory="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||
|
||||
output_directory=$(mktemp -d --suffix=.bat-syntax-regression-test)
|
||||
output_directory=$(mktemp -d)
|
||||
|
||||
"$script_directory"/create_highlighted_versions.py --output="$output_directory"
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
<html>
|
||||
<body>
|
||||
<!-- #include file ="headers\header.inc" -->
|
||||
|
||||
<%
|
||||
For i = 0 To 5
|
||||
Response.Write("The number is " & i & "<br />")
|
||||
Next
|
||||
%>
|
||||
|
||||
<%
|
||||
Response.Write("Hello World!")
|
||||
%>
|
||||
|
||||
<%
|
||||
Dim x(2,2)
|
||||
x(0,0)="Volvo"
|
||||
x(0,1)="BMW"
|
||||
x(0,2)="Ford"
|
||||
x(1,0)="Apple"
|
||||
x(1,1)="Orange"
|
||||
x(1,2)="Banana"
|
||||
x(2,0)="Coke"
|
||||
x(2,1)="Pepsi"
|
||||
x(2,2)="Sprite"
|
||||
for i=0 to 2
|
||||
response.write("<p>")
|
||||
for j=0 to 2
|
||||
response.write(x(i,j) & "<br />")
|
||||
next
|
||||
response.write("</p>")
|
||||
next
|
||||
%>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,75 @@
|
||||
import flash.events.*;
|
||||
import flash.events.MouseEvent;
|
||||
|
||||
package TestSyntax {
|
||||
public class TestSyntax extends flash.display.Sprite {
|
||||
|
||||
public static const TEST_CONSTANT:Number = 33.333;
|
||||
|
||||
var testAttribute:int = 1;
|
||||
|
||||
public namespace TestNamespace;
|
||||
TestNamespace function Method2():void { }
|
||||
|
||||
/**
|
||||
* Multi-line comment
|
||||
*/
|
||||
override public function set x(value:Number):void
|
||||
{
|
||||
super.x = Math.round(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Actual multi-line comment
|
||||
* Takes up multiple lines
|
||||
*/
|
||||
override public function set y(value:Number):void
|
||||
{
|
||||
super.y = 0;
|
||||
}
|
||||
|
||||
public function testFunction() {
|
||||
var test:String = 'hello';
|
||||
|
||||
// arrays
|
||||
var testArray:Array = ["a", "b", "c", "d"];
|
||||
for (var i:uint = 0; i < testArray.length; i++)
|
||||
trace(testArray[i]);
|
||||
|
||||
// objects
|
||||
var testObject:Object = {foo: 20, bar: 40};
|
||||
for (var key:String in testObject) {
|
||||
trace(testObject[key]);
|
||||
}
|
||||
for each (var objectValue:int in testObject) {
|
||||
trace(objectValue);
|
||||
}
|
||||
|
||||
// dynamic variables
|
||||
var testDynamic:*;
|
||||
testDynamic = 75;
|
||||
testDynamic = "Seventy-five";
|
||||
|
||||
// regex
|
||||
var testRegExp:RegExp = /foo-\d+/i;
|
||||
|
||||
// XML
|
||||
var testXML:XML =
|
||||
<employee>
|
||||
<firstName>Harold</firstName>
|
||||
<lastName>Webster</lastName>
|
||||
</employee>;
|
||||
}
|
||||
|
||||
private function anotherFunc(a:int, arg2:uint, arg3:Function, ... args) {
|
||||
|
||||
}
|
||||
|
||||
[Embed(source="sound1.mp3")] public var soundCls:Class;
|
||||
public function SoundAssetExample()
|
||||
{
|
||||
var mySound:SoundAsset = new soundCls() as SoundAsset;
|
||||
var sndChannel:SoundChannel = mySound.play();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
# This is a comment
|
||||
#
|
||||
ServerRoot ""
|
||||
Listen 80
|
||||
LoadModule mpm_event_module /usr/lib/apache2/modules/mod_mpm_event.so
|
||||
<IfModule unixd_module>
|
||||
User daemon
|
||||
Group daemon
|
||||
</IfModule>
|
||||
ServerAdmin you@example.com
|
||||
<Directory />
|
||||
AllowOverride none
|
||||
Require all denied
|
||||
</Directory>
|
||||
DocumentRoot "/usr/share/apache2/default-site/htdocs"
|
||||
<Directory "/usr/share/apache2/default-site/htdocs">
|
||||
Options Indexes FollowSymLinks
|
||||
AllowOverride None
|
||||
Require all granted
|
||||
</Directory>
|
||||
<Files ".ht*">
|
||||
Require all denied
|
||||
</Files>
|
||||
ErrorLog "/var/log/apache2/error_log"
|
||||
LogLevel warn
|
||||
<IfModule log_config_module>
|
||||
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
|
||||
CustomLog "/var/log/apache2/access_log" common
|
||||
</IfModule>
|
||||
|
||||
<IfModule alias_module>
|
||||
ScriptAlias /cgi-bin/ "/usr/lib/cgi-bin/"
|
||||
</IfModule>
|
||||
|
||||
<IfModule mime_module>
|
||||
TypesConfig /etc/apache2/mime.types
|
||||
AddType application/x-compress .Z
|
||||
AddOutputFilter INCLUDES .shtml
|
||||
</IfModule>
|
||||
<IfModule proxy_html_module>
|
||||
Include /etc/apache2/extra/proxy-html.conf
|
||||
</IfModule>
|
||||
@@ -0,0 +1,25 @@
|
||||
-- This is a comment
|
||||
|
||||
property defaultClientName : "Mary Smith"
|
||||
|
||||
on greetClient(nameOfClient)
|
||||
display dialog ("Hello " & nameOfClient & "!")
|
||||
end greetClient
|
||||
|
||||
|
||||
script testGreet
|
||||
greetClient(defaultClientName)
|
||||
end script
|
||||
|
||||
run testGreet
|
||||
greetClient("Joe Jones")
|
||||
|
||||
set myList to {1, "what", 3}
|
||||
set beginning of myList to 0
|
||||
set end of myList to "four"
|
||||
|
||||
myList
|
||||
|
||||
tell application "TextEdit"
|
||||
paragraph 1 of document 1
|
||||
end tell
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user