]> njoseph.me Git - experiments.git/blobdiff - tag_find/tag_find.nim
Add tag_find implementation in Nim lang
[experiments.git] / tag_find / tag_find.nim
diff --git a/tag_find/tag_find.nim b/tag_find/tag_find.nim
new file mode 100644 (file)
index 0000000..002cf0b
--- /dev/null
@@ -0,0 +1,16 @@
+import os
+import strutils
+
+let currentDir = splitPath(currentSourcePath).head
+let inputDir = paramStr(1)
+
+let searchDir = if inputDir.len != 0 : inputDir else: currentDir
+
+let searchTerm = "#+"
+
+for file_name in walkDirRec(searchDir):
+  let contents = readFile(file_name)
+  let lines =  contents.split('\n')
+  for line in lines:
+    if line.startsWith(searchTerm):
+      echo file_name