summaryrefslogtreecommitdiff
path: root/Completion/Unix/Command/_clay
diff options
context:
space:
mode:
authorAxel Beckert <abe@deuxchevaux.org>2012-12-17 19:50:31 +0100
committerAxel Beckert <abe@deuxchevaux.org>2012-12-17 19:51:41 +0100
commit049f4be0b89188e1bc3e19e75c0675dd2356d3ef (patch)
tree7b6cc1a6611683b28888f8f7172ce8ceba773c30 /Completion/Unix/Command/_clay
parent015e05572733aafd2a005edd507d16e2310653a0 (diff)
parent7152094541a54c92ff937413f850e09412585b7b (diff)
downloadzsh-049f4be0b89188e1bc3e19e75c0675dd2356d3ef.tar.gz
zsh-049f4be0b89188e1bc3e19e75c0675dd2356d3ef.zip
New upstream test release
Diffstat (limited to 'Completion/Unix/Command/_clay')
-rw-r--r--Completion/Unix/Command/_clay42
1 files changed, 42 insertions, 0 deletions
diff --git a/Completion/Unix/Command/_clay b/Completion/Unix/Command/_clay
new file mode 100644
index 000000000..71f05bf64
--- /dev/null
+++ b/Completion/Unix/Command/_clay
@@ -0,0 +1,42 @@
+#compdef clay
+
+# Completion for the Clay Programming Language
+# http://claylabs.com/clay/
+
+_arguments -C \
+ "-o:specify output file:_files" \
+ "-target:set target platform for code generation" \
+ "-shared[create a dynamically linkable library]" \
+ "-emit-llvm[emit llvm code]" \
+ "-S[emit assembler code]" \
+ "-c[emit object code]" \
+ "-D-:set flag value" \
+ "-O-:set optimization level:(0 1 2 3)" \
+ "-g[keep debug symbol information]" \
+ "-exceptions[enable exception handling]" \
+ "-no-exceptions[disable exception handling]" \
+ "-inline[inline procedures marked 'forceinline']" \
+ "-no-inline[ignore 'inline' and 'forceinline' keyword]" \
+ "-import-externals[include externals from imported modules]" \
+ "-no-import-externals[don't include externals from imported modules]" \
+ "-pic[generate position independent code]" \
+ "-abort[abort on error (to get stacktrace in gdb)]" \
+ "-run[execute the program without writing to disk]" \
+ "-timing[show timing information]" \
+ "-full-match-errors[show universal patterns in match failure errors]" \
+ "-log-match:log overload matching behavior for calls" \
+ "-arch:build for Darwin architecture <arch>" \
+ "-F-:add <dir> to framework search path:_files -/" \
+ "-framework:link with framework <name>" \
+ "-L:add <dir> to library search path:_files -/" \
+ "-Wl,-:pass flags to linker" \
+ "-l-:link with library <lib>" \
+ "-I+:add <path> to clay module search path:_files -/" \
+ "-deps[keep track of the dependencies of the currently]" \
+ "-no-deps[don't generate dependencies file]" \
+ "-o-deps:write the dependencies to this file" \
+ "-e:compile and run <source> (implies -run)" \
+ "-M-:import <module>.*; for -e" \
+ "-v[display version info]" \
+ ":program file:_files -g '*.clay'"
+