aboutsummaryrefslogtreecommitdiff
path: root/core/text
diff options
context:
space:
mode:
authorFeoramund <161657516+Feoramund@users.noreply.github.com>2024-08-04 19:18:16 -0400
committerFeoramund <161657516+Feoramund@users.noreply.github.com>2024-08-04 19:18:16 -0400
commit14858309f082e7fccdeb9859422f7ba1f0ee98c8 (patch)
treeb4205ad5efcca1f4859fe11824f702b8c5036cc3 /core/text
parente17fc8272b08d1e2f59c13ff23df9a3d84a0c8a0 (diff)
Add explicit license info to `core:text/regex`
Diffstat (limited to 'core/text')
-rw-r--r--core/text/regex/common/common.odin8
-rw-r--r--core/text/regex/common/debugging.odin8
-rw-r--r--core/text/regex/compiler/compiler.odin8
-rw-r--r--core/text/regex/compiler/debugging.odin8
-rw-r--r--core/text/regex/optimizer/optimizer.odin8
-rw-r--r--core/text/regex/parser/debugging.odin8
-rw-r--r--core/text/regex/parser/parser.odin8
-rw-r--r--core/text/regex/regex.odin8
-rw-r--r--core/text/regex/tokenizer/tokenizer.odin8
-rw-r--r--core/text/regex/virtual_machine/util.odin8
-rw-r--r--core/text/regex/virtual_machine/virtual_machine.odin8
11 files changed, 88 insertions, 0 deletions
diff --git a/core/text/regex/common/common.odin b/core/text/regex/common/common.odin
index 1169bb3d4..4a303e0a3 100644
--- a/core/text/regex/common/common.odin
+++ b/core/text/regex/common/common.odin
@@ -1,6 +1,14 @@
// This package helps break dependency cycles.
package regex_common
+/*
+ (c) Copyright 2024 Feoramund <rune@swevencraft.org>.
+ Made available under Odin's BSD-3 license.
+
+ List of contributors:
+ Feoramund: Initial implementation.
+*/
+
// VM limitations
MAX_CAPTURE_GROUPS :: max(#config(ODIN_REGEX_MAX_CAPTURE_GROUPS, 10), 10)
MAX_PROGRAM_SIZE :: int(max(i16))
diff --git a/core/text/regex/common/debugging.odin b/core/text/regex/common/debugging.odin
index 062c314cc..0e4161a92 100644
--- a/core/text/regex/common/debugging.odin
+++ b/core/text/regex/common/debugging.odin
@@ -1,5 +1,13 @@
package regex_common
+/*
+ (c) Copyright 2024 Feoramund <rune@swevencraft.org>.
+ Made available under Odin's BSD-3 license.
+
+ List of contributors:
+ Feoramund: Initial implementation.
+*/
+
@require import "core:os"
import "core:io"
import "core:strings"
diff --git a/core/text/regex/compiler/compiler.odin b/core/text/regex/compiler/compiler.odin
index 1ce881894..b3ded0104 100644
--- a/core/text/regex/compiler/compiler.odin
+++ b/core/text/regex/compiler/compiler.odin
@@ -1,5 +1,13 @@
package regex_compiler
+/*
+ (c) Copyright 2024 Feoramund <rune@swevencraft.org>.
+ Made available under Odin's BSD-3 license.
+
+ List of contributors:
+ Feoramund: Initial implementation.
+*/
+
import "base:intrinsics"
import "core:text/regex/common"
import "core:text/regex/parser"
diff --git a/core/text/regex/compiler/debugging.odin b/core/text/regex/compiler/debugging.odin
index 114b88fa2..142cb8839 100644
--- a/core/text/regex/compiler/debugging.odin
+++ b/core/text/regex/compiler/debugging.odin
@@ -1,5 +1,13 @@
package regex_compiler
+/*
+ (c) Copyright 2024 Feoramund <rune@swevencraft.org>.
+ Made available under Odin's BSD-3 license.
+
+ List of contributors:
+ Feoramund: Initial implementation.
+*/
+
import "base:intrinsics"
import "core:io"
import "core:text/regex/common"
diff --git a/core/text/regex/optimizer/optimizer.odin b/core/text/regex/optimizer/optimizer.odin
index fbb65cf79..835e5022c 100644
--- a/core/text/regex/optimizer/optimizer.odin
+++ b/core/text/regex/optimizer/optimizer.odin
@@ -1,5 +1,13 @@
package regex_optimizer
+/*
+ (c) Copyright 2024 Feoramund <rune@swevencraft.org>.
+ Made available under Odin's BSD-3 license.
+
+ List of contributors:
+ Feoramund: Initial implementation.
+*/
+
import "base:intrinsics"
@require import "core:io"
import "core:slice"
diff --git a/core/text/regex/parser/debugging.odin b/core/text/regex/parser/debugging.odin
index 4d531965c..e060f58c2 100644
--- a/core/text/regex/parser/debugging.odin
+++ b/core/text/regex/parser/debugging.odin
@@ -1,5 +1,13 @@
package regex_parser
+/*
+ (c) Copyright 2024 Feoramund <rune@swevencraft.org>.
+ Made available under Odin's BSD-3 license.
+
+ List of contributors:
+ Feoramund: Initial implementation.
+*/
+
import "core:io"
write_node :: proc(w: io.Writer, node: Node) {
diff --git a/core/text/regex/parser/parser.odin b/core/text/regex/parser/parser.odin
index 1958ee399..720992cb9 100644
--- a/core/text/regex/parser/parser.odin
+++ b/core/text/regex/parser/parser.odin
@@ -1,5 +1,13 @@
package regex_parser
+/*
+ (c) Copyright 2024 Feoramund <rune@swevencraft.org>.
+ Made available under Odin's BSD-3 license.
+
+ List of contributors:
+ Feoramund: Initial implementation.
+*/
+
import "base:intrinsics"
import "core:strconv"
import "core:strings"
diff --git a/core/text/regex/regex.odin b/core/text/regex/regex.odin
index 0d8a1d9c0..9ff924192 100644
--- a/core/text/regex/regex.odin
+++ b/core/text/regex/regex.odin
@@ -1,5 +1,13 @@
package regex
+/*
+ (c) Copyright 2024 Feoramund <rune@swevencraft.org>.
+ Made available under Odin's BSD-3 license.
+
+ List of contributors:
+ Feoramund: Initial implementation.
+*/
+
import "core:text/regex/common"
import "core:text/regex/compiler"
import "core:text/regex/optimizer"
diff --git a/core/text/regex/tokenizer/tokenizer.odin b/core/text/regex/tokenizer/tokenizer.odin
index 5804439a8..447fe4329 100644
--- a/core/text/regex/tokenizer/tokenizer.odin
+++ b/core/text/regex/tokenizer/tokenizer.odin
@@ -1,5 +1,13 @@
package regex_tokenizer
+/*
+ (c) Copyright 2024 Feoramund <rune@swevencraft.org>.
+ Made available under Odin's BSD-3 license.
+
+ List of contributors:
+ Feoramund: Initial implementation.
+*/
+
import "core:text/regex/common"
import "core:unicode/utf8"
diff --git a/core/text/regex/virtual_machine/util.odin b/core/text/regex/virtual_machine/util.odin
index edf055bc7..fa94a139f 100644
--- a/core/text/regex/virtual_machine/util.odin
+++ b/core/text/regex/virtual_machine/util.odin
@@ -1,5 +1,13 @@
package regex_vm
+/*
+ (c) Copyright 2024 Feoramund <rune@swevencraft.org>.
+ Made available under Odin's BSD-3 license.
+
+ List of contributors:
+ Feoramund: Initial implementation.
+*/
+
Opcode_Iterator :: struct {
code: Program,
pc: int,
diff --git a/core/text/regex/virtual_machine/virtual_machine.odin b/core/text/regex/virtual_machine/virtual_machine.odin
index 7eb6b1f9b..a4fca6c4d 100644
--- a/core/text/regex/virtual_machine/virtual_machine.odin
+++ b/core/text/regex/virtual_machine/virtual_machine.odin
@@ -1,5 +1,13 @@
package regex_vm
+/*
+ (c) Copyright 2024 Feoramund <rune@swevencraft.org>.
+ Made available under Odin's BSD-3 license.
+
+ List of contributors:
+ Feoramund: Initial implementation.
+*/
+
import "base:intrinsics"
@require import "core:io"
import "core:slice"