2010-04-20T03:04:07の更新内容

softwares/highlight/index.wiki.txt

current previous
5,9 5,9
 
*ソースからのビルド・インストール
*ソースからのビルド・インストール
 
ソースのダウンロード、展開。
ソースのダウンロード、展開。
 
#code(sh){{
#code(sh){{
~
wget http://www.andre-simon.de/zip/highlight-2.16.tar.bz2
wget http://www.andre-simon.de/zip/highlight-2.13.tar.bz2
~
tar -xvf highlight-2.16.tar.bz2
tar -xvf highlight-2.13.tar.bz2
~
cd highlight-2.16/
cd highlight-2.13/
 
}}
}}
 

        

        
 
パッケージにはconfigureは含まれておらず、標準では/usrにインストールされる。 /usr以外にインストールする場合は、以下のようにmakefileを直接編集する。
パッケージにはconfigureは含まれておらず、標準では/usrにインストールされる。 /usr以外にインストールする場合は、以下のようにmakefileを直接編集する。
38,8 38,8
 

        

        
 
Informix            : 4gl
Informix            : 4gl
 
ASCEND              : a4c
ASCEND              : a4c
+
Advanced Backus-Naur Form: abnf
 
ABAP/4              : abp
ABAP/4              : abp
-
ADA95               : ada
 
  :
  :
 
  :
  :
 
}}
}}
122,17 122,17
 
#prompt{{
#prompt{{
 
$ make csharp
$ make csharp
 
make -C ../../ -f ./makefile
make -C ../../ -f ./makefile
~
make[1]: ディレクトリ `/srv/files/build/highlight/highlight-2.16' に入ります
make[1]: ディレクトリ `/srv/files/build/highlight/highlight-2.13' に入ります
 
make -C ./src -f ./makefile HL_DATA_DIR=/usr/local/share/highlight/ HL_CONFIG_DIR=/etc/highlight/
make -C ./src -f ./makefile HL_DATA_DIR=/usr/local/share/highlight/ HL_CONFIG_DIR=/etc/highlight/
~
make[2]: ディレクトリ `/srv/files/build/highlight/highlight-2.16/src' に入ります
make[2]: ディレクトリ `/srv/files/build/highlight/highlight-2.13/src' に入ります
 
c++  -o highlight arg_parser.o cmdlineoptions.o main.o help.o -L. -lhighlight
c++  -o highlight arg_parser.o cmdlineoptions.o main.o help.o -L. -lhighlight
~
make[2]: ディレクトリ `/srv/files/build/highlight/highlight-2.16/src' から出ます
make[2]: ディレクトリ `/srv/files/build/highlight/highlight-2.13/src' から出ます
~
make[1]: ディレクトリ `/srv/files/build/highlight/highlight-2.16' から出ます
make[1]: ディレクトリ `/srv/files/build/highlight/highlight-2.13' から出ます
 
swig -c++ -csharp -o highlight_wrap.cpp -dllimport libhighlight -namespace highlight highlight.i
swig -c++ -csharp -o highlight_wrap.cpp -dllimport libhighlight -namespace highlight highlight.i
 
../../src/core/codegenerator.h:86: Warning(503): Can't wrap 'operator =' unless renamed to a valid identifier.
../../src/core/codegenerator.h:86: Warning(503): Can't wrap 'operator =' unless renamed to a valid identifier.
 
g++ -c highlight_wrap.cpp -I../../src/
g++ -c highlight_wrap.cpp -I../../src/
 
g++ -shared -s highlight_wrap.o  -L../../src/ -lhighlight -o libhighlight.so
g++ -shared -s highlight_wrap.o  -L../../src/ -lhighlight -o libhighlight.so
~
patch -d . -p0 < highlight.patch
patch -b -d . -p0 < highlight.patch
 
patching file RegexDef.cs
patching file RegexDef.cs
 
patching file ReGroup.cs
patching file ReGroup.cs
 
patching file RegexElement.cs
patching file RegexElement.cs
149,8 149,7
 
  public static void Main(string[] args)
  public static void Main(string[] args)
 
  {
  {
 
    var gen = CodeGenerator.getInstance(OutputType.HTML);
    var gen = CodeGenerator.getInstance(OutputType.HTML);
~
    var input =
    var input = @"public class Test {
+
@"public class Test {
 
  public static void Main(string[] args)
  public static void Main(string[] args)
 
  {
  {
 
    Console.WriteLine(""Hello, world!"");
    Console.WriteLine(""Hello, world!"");