An Improved Quake C Compiler
Find a file
Anton Balashov e928cabfb2 Fixed hyphen-used-as-minus-sign in gmqcc.1
Accortding to lintian report:
I: gmqcc: hyphen-used-as-minus-sign usr/share/man/man1/gmqcc.1.gz:156
N:
N:    This manual page seems to contain a hyphen where a minus sign was
N:    intended. By default, "-" chars are interpreted as hyphens (U+2010) by
N:    groff, not as minus signs (U+002D). Since options to programs use minus
N:    signs (U+002D), this means for example in UTF-8 locales that you cannot
N:    cut and paste options, nor search for them easily. The Debian groff
N:    package currently forces "-" to be interpreted as a minus sign due to
N:    the number of manual pages with this problem, but this is a
N:    Debian-specific modification and hopefully eventually can be removed.
N:
N:    "-" must be escaped ("\-") to be interpreted as minus. If you really
N:    intend a hyphen (normally you don't), write it as "\(hy" to emphasise
N:    that fact. See groff(7) and especially groff_char(7) for details, and
N:    also the thread starting with
N:    http://lists.debian.org/debian-devel/2003/debian-devel-200303/msg01481.html
N:
N:    If you use some tool that converts your documentation to groff format,
N:    this tag may indicate a bug in the tool. Some tools convert dashes of
N:    any kind to hyphens. The safe way of converting dashes is to convert
N:    them to "\-".
N:
N:    Because this error can occur very often, Lintian shows only the first 10
N:    occurrences for each man page and give the number of suppressed
N:    occurrences. If you want to see all warnings, run Lintian with the
N:    -d/--debug option.
N:
N:    Refer to /usr/share/doc/groff-base/README.Debian and the groff_char(7)
N:    manual page for details.
N:
N:    Severity: wishlist, Certainty: possible
N:
N:    Check: manpages, Type: binary
N:
I: gmqcc: hyphen-used-as-minus-sign usr/share/man/man1/gmqcc.1.gz:354
I: gmqcc: hyphen-used-as-minus-sign usr/share/man/man1/gmqcc.1.gz:676
2013-09-30 16:43:57 +04:00
distro archlinux PKGBUILDs: don't use install's -D switch - now they should work for both ArchLinux and ArchBSD 2013-08-21 10:45:28 +02:00
doc Fixed hyphen-used-as-minus-sign in gmqcc.1 2013-09-30 16:43:57 +04:00
misc misc/check-doc.sh: run mandoc -Tlint -Wall on the manpages 2013-08-28 14:33:09 +02:00
msvc Make it compile in visual studio again, without warnings. 2013-08-16 09:03:36 +00:00
syntax Add jedit syntax highlighting support, thanks to LordHavoc (made some changes to reflect gmqcc syntax more) 2013-04-21 08:13:39 +00:00
tests Remove &~= operator from gmqccs operator table, only fteqcc supports it. 2013-08-29 07:19:19 -04:00
.gitattributes gitattributes for whitespace 2012-04-28 16:40:03 -04:00
.gitignore .gitignore: add binarys 2013-05-05 12:53:58 +02:00
.travis.yml Update .travis.yml 2013-09-22 08:43:24 -04:00
ast.c Implement [[eraseable]] attribute. When used with a function it instructs the AST (which than transfers logic to the IR) that the function (or variable) is potentially unused (verified by checking the read count). This than propogates through the IR and prevents the IR from generating both the definition and global/function. The intrinsics system uses this as well to prevent intrinsic functions from being generated unless they're used. 2013-08-29 00:05:37 -04:00
ast.h Implement [[eraseable]] attribute. When used with a function it instructs the AST (which than transfers logic to the IR) that the function (or variable) is potentially unused (verified by checking the read count). This than propogates through the IR and prevents the IR from generating both the definition and global/function. The intrinsics system uses this as well to prevent intrinsic functions from being generated unless they're used. 2013-08-29 00:05:37 -04:00
AUTHORS Fedora spec files (0.2.9 and 0.3.0) + INSTALL documentation, thanks Igor Gnatenko. 2013-07-27 16:33:33 +00:00
BSDmakefile Some testing for valgrind in the makefile 2013-08-16 07:33:57 +00:00
CHANGES Some changes changes 2013-08-29 07:07:43 -04:00
code.c Merge divVerent/ftypeless-stores, but rid of the macro abuse. 2013-08-27 04:28:22 -04:00
conout.c Some intrinsic cleanups 2013-08-14 03:03:49 +00:00
correct.c Major header reworking, this respects the namespaces properly. Makes object dependency more obvious, allows for better make caches, and prevents misuse of library features, i.e use con_* instead of printf. 2013-06-04 02:47:07 +00:00
exec.c Remove that idiom, and use GMQCC_ARRAY_COUNT. 2013-08-17 23:39:06 +00:00
fold.c Fix folding logic for conditions. 2013-08-29 00:18:48 -04:00
fs.c Grrrr 2013-04-24 17:47:42 +02:00
ftepp.c Added style + indent rule, fixed some indenting as well 2013-08-19 02:16:16 +00:00
gmqcc.h Add support for columns to LNOF files. 2013-08-26 14:14:33 -04:00
gmqcc.ini.example New options: -ftypeless-stores and -fsort-operands 2013-08-27 09:55:00 +02:00
include.mk Some style fixes for tests 2013-08-27 06:41:03 -04:00
INSTALL Fedora spec files (0.2.9 and 0.3.0) + INSTALL documentation, thanks Igor Gnatenko. 2013-07-27 16:33:33 +00:00
intrin.c Implement [[eraseable]] attribute. When used with a function it instructs the AST (which than transfers logic to the IR) that the function (or variable) is potentially unused (verified by checking the read count). This than propogates through the IR and prevents the IR from generating both the definition and global/function. The intrinsics system uses this as well to prevent intrinsic functions from being generated unless they're used. 2013-08-29 00:05:37 -04:00
ir.c Implement [[eraseable]] attribute. When used with a function it instructs the AST (which than transfers logic to the IR) that the function (or variable) is potentially unused (verified by checking the read count). This than propogates through the IR and prevents the IR from generating both the definition and global/function. The intrinsics system uses this as well to prevent intrinsic functions from being generated unless they're used. 2013-08-29 00:05:37 -04:00
ir.h Implement [[eraseable]] attribute. When used with a function it instructs the AST (which than transfers logic to the IR) that the function (or variable) is potentially unused (verified by checking the read count). This than propogates through the IR and prevents the IR from generating both the definition and global/function. The intrinsics system uses this as well to prevent intrinsic functions from being generated unless they're used. 2013-08-29 00:05:37 -04:00
lexer.c reset the column counter on a newline 2013-08-26 18:53:09 +02:00
lexer.h Remove &~= operator from gmqccs operator table, only fteqcc supports it. 2013-08-29 07:19:19 -04:00
LICENSE This file seems to live in the past. Let's pull it over 2013-01-10 15:55:58 +01:00
main.c Make -fshort-logic -funtyped-nil -fvariadic-args default for -std=gmqcc 2013-08-29 07:56:22 -04:00
Makefile Fix dependincies 2013-09-08 13:04:07 -04:00
opts.c Make it compile in visual studio again, without warnings. 2013-08-16 09:03:36 +00:00
opts.def New options: -ftypeless-stores and -fsort-operands 2013-08-27 09:55:00 +02:00
pak.c Remove some trailing whitespace 2013-08-17 23:43:41 +00:00
parser.c this should allow for better detection of precedence issues 2013-08-29 10:22:48 +02:00
parser.h Constant fold intrinsics if their arguments are constant. TODO: reference count intrinsics such that they're not generated unless they're used, currently when an intrinsic can be folded-away it's marked for generation and makes it to the final output binary even though it isn't used. 2013-08-28 12:46:22 -04:00
README update README to reflect syntax highlighting stuff. 2013-04-21 09:44:08 +00:00
stat.c Remove some trailing whitespace 2013-08-17 23:43:41 +00:00
test.c Cleanups 2013-08-28 03:45:40 -04:00
TODO TODO: fix typos 2012-12-26 19:15:40 +01:00
utf8.c Grrrr 2013-04-24 17:47:42 +02:00
util.c Some typos 2013-08-21 23:28:49 -04:00

GMQCC: An improved Quake C compiler

For licensing:           see the LICENSE file.
For installation notes:  see the INSTALL file.
For a list of authors:   see the AUTHORS file.
For a list of changes:   see the CHANGES file.

For documentation:
    See the manpages, or visit the documentation online at
    http://graphitemaster.github.com/gmqcc/doc.html

For syntax highlighting description files, or information
regarding how to install them:
    See the README in syntax directory