summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordacctal <dacctalyt@gmail.com>2026-04-14 19:31:34 +0000
committerdacctal <dacctalyt@gmail.com>2026-04-14 19:31:34 +0000
commit2f10c2daea01738465c45f95162c0d56ddbea643 (patch)
tree91b4cef5f7281dbf824f89853b24a8b50e54bf81
parentc19258a3e31aabc1a0aca42cbf3d6af2eee61c8f (diff)
added blditHEADmaster
-rwxr-xr-xbldit2
-rw-r--r--is_lines.v9
-rw-r--r--main.v11
3 files changed, 21 insertions, 1 deletions
diff --git a/bldit b/bldit
new file mode 100755
index 0000000..06f83c4
--- /dev/null
+++ b/bldit
@@ -0,0 +1,2 @@
+#!/usr/bin/env sh
+v . -o prile
diff --git a/is_lines.v b/is_lines.v
new file mode 100644
index 0000000..d387063
--- /dev/null
+++ b/is_lines.v
@@ -0,0 +1,9 @@
+module is_lines
+
+fn is_lines(args []string) {
+ for arg in args[1..] {
+ if arg == "-n" {
+ return true
+ }
+ }
+}
diff --git a/main.v b/main.v
index e6f8d95..a72f625 100644
--- a/main.v
+++ b/main.v
@@ -1,12 +1,21 @@
import os
+import is_lines
+
fn main() {
if os.args.len <= 1 {
println("usage: prile [filename]...")
exit(1)
}
+
+ mut lines := is_lines(os.args)
+
for arg in os.args[1..] {
if !os.is_file(arg) { continue }
- println(os.read_file(arg) or {""})
+ content := os.read_file(arg) or {""}
+ for i, line in content.split('\n') {
+ if lines { println('${i+1:3} | ${line)}' }
+ else { println(line) }
+ }
}
}