summaryrefslogtreecommitdiff
path: root/l10ntools
diff options
context:
space:
mode:
authorAndras Timar <andras.timar@collabora.com>2018-10-07 11:40:48 +0200
committerAndras Timar <andras.timar@collabora.com>2018-10-08 09:50:12 +0200
commitf5bafb4d9824956984d3bd2e1bc868996beca7fc (patch)
tree9795c1326f9541ee17ac7b1cdcbaa5be68d531e3 /l10ntools
parent6c97feec872e82711f58cce61b7796ed594e552c (diff)
l10ntools: remove unused srclex
Change-Id: I464309a2409485b34bd9662372bedd897b41e474 Reviewed-on: https://gerrit.libreoffice.org/61490 Tested-by: Jenkins Reviewed-by: Andras Timar <andras.timar@collabora.com>
Diffstat (limited to 'l10ntools')
-rw-r--r--l10ntools/inc/srclex.hxx35
-rw-r--r--l10ntools/source/srclex.l241
2 files changed, 0 insertions, 276 deletions
diff --git a/l10ntools/inc/srclex.hxx b/l10ntools/inc/srclex.hxx
deleted file mode 100644
index 0789d97351c2..000000000000
--- a/l10ntools/inc/srclex.hxx
+++ /dev/null
@@ -1,35 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef INCLUDED_L10NTOOLS_INC_SRCLEX_HXX
-#define INCLUDED_L10NTOOLS_INC_SRCLEX_HXX
-
-#include <sal/config.h>
-
-#include <stdio.h>
-
-extern "C" int WorkOnTokenSet( int, char* );
-extern "C" FILE * init(int, char **);
-extern "C" int SetError();
-extern "C" int GetError();
-extern "C" void Close();
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/l10ntools/source/srclex.l b/l10ntools/source/srclex.l
deleted file mode 100644
index 8fbb58361319..000000000000
--- a/l10ntools/source/srclex.l
+++ /dev/null
@@ -1,241 +0,0 @@
-
-%{
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-/*
- * lexer for parsing resource source files (*.src)
- */
-
-#include "sal/config.h"
-
-/* enlarge token buffer to tokenize whole strings */
-#undef YYLMAX
-#define YYLMAX 64000
-
-/* to enable debug output define LEXDEBUG */
-#define LEXDEBUG 1
-#ifdef LEXDEBUG
-#define OUTPUT fprintf
-#else
-#define OUTPUT(Par1,Par2);
-#endif
-
-/* table of possible token ids */
-#include "tokens.h"
-#include <stdlib.h>
-#include <stdio.h>
-
-#include "sal/main.h"
-
-#include "srclex.hxx"
-
-#define YY_NO_UNISTD_H
-
-/* forwards */
-void YYWarning();
-%}
-
-%option yylineno
-%option never-interactive
-
-%p 24000
-%e 1200
-%n 500
-
-%%
-
-^[\t ]*"#pragma".* {
- WorkOnTokenSet( PRAGMA, yytext );
-}
-
-^[ \t]*\n {
- WorkOnTokenSet( EMPTYLINE, yytext );
-}
-
-[\t ]+ |
-^[\t ]*"#include".* |
-^[\t ]*"#undef".* |
-"//".* |
-";" |
-"<" |
-">" |
-\n {
- WorkOnTokenSet( IGNOREDTOKENS, yytext );
-}
-"/*" {
- char c1 = 0;
- int c2 = yyinput();
- char pChar[2];
- pChar[1] = 0x00;
- pChar[0] = c2;
-
- WorkOnTokenSet( COMMENT, yytext );
- WorkOnTokenSet( COMMENT, pChar );
- for(;;) {
- if ( c2 == EOF )
- break;
- if ( c1 == '*' && c2 == '/' )
- break;
- c1 = c2;
- c2 = yyinput();
- pChar[0] = c2;
- WorkOnTokenSet( COMMENT, pChar );
- }
-}
-
-^[\t ]*"#ifndef".+$ |
-^[\t ]*"#ifdef".+$ |
-^[\t ]*"#if".+$ |
-^[\t ]*"#elif".*$ |
-^[\t ]*"#else".*$ |
-^[\t ]*"#endif".*$ {
- WorkOnTokenSet( CONDITION, yytext );
-}
-
-[a-zA-Z]+[\t ]+[^={\n]+[\t ] {
-/* defined Res */
- WorkOnTokenSet( DEFINEDRES, yytext );
-}
-
-[a-zA-Z]+[ \t]+[^={;\n]+\n[ \t]*"#".*\n[ \t]*"{" |
-[a-zA-Z]+[ \t]+[^={;\n]+\n?([ \t]*"//".*\n)*[ \t]*"{" {
-/* RESOURCE // String TTT_XX ... */
- WorkOnTokenSet( RESOURCE, yytext );
-}
-
-^[\t ]*[a-zA-Z_]+[\t ]*"\\"?[\t ]*\n?[ \t]*"{"[\t ]*"\\"? {
-/* SMALRESOURCE // String ... */
- WorkOnTokenSet( SMALRESOURCE, yytext );
-}
-
-[\t ]*[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?=[ \t]*L?\".*\".*\n? {
-/* TEXTLINE // TextTyp = "A Text" */
- WorkOnTokenSet( TEXTLINE, yytext );
-}
-
-[\t ]*[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?(\n[ \t]*)?=([ \t]*\n)?(([a-zA-Z0-9_]+)|(\".*\")|([ \t\n]*))*\".*\"(([a-zA-Z0-9_]+)|(\".*\")|([ \t\n]*))*; {
-/* LONGTEXTLINE // TextTyp = "A Text" HHH_XXX "A Text" ZZZ_TTT ... */
- WorkOnTokenSet( LONGTEXTLINE, yytext );
-}
-
-\".*\" {
-/* TEXT // "A Text" */
- WorkOnTokenSet( TEXT, yytext );
-}
-
-"{"[ \t]*\\? {
-/* LEVELUP */
- WorkOnTokenSet( LEVELUP, yytext );
-}
-
-"}"[ \t]*;([ \t]*\\)? {
-/* LEVELDOWN */
- WorkOnTokenSet( LEVELDOWN, yytext );
-}
-
-[a-zA-Z0-9_]+[ \t]*"="[ \t]*"MAP_APPFONT"[ \t]*"(".+")".* {
-/* APPFONTMAPPING Typ = MAP_APPFONT( ... ) */
- WorkOnTokenSet( APPFONTMAPPING, yytext );
-}
-
-[a-zA-Z0-9_]+[ \t]*"="[\t ]*([ \t]*"//".*\n)*.* |
-[a-zA-Z0-9_]+[ \t]*"=".* {
-/* ASSIGNMENT Typ = ... */
- WorkOnTokenSet( ASSIGNMENT, yytext );
-}
-
-
-
-[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?"="[ \t]*(\\[ \t]*)?\n?[ \t]*"{"[ \t]*(\\[ \t]*)?\n?[ \t]*"<" {
-/* LISTASSIGNMENT Typ [ ... ] = ... */
- WorkOnTokenSet( LISTASSIGNMENT, yytext );
-}
-
-"StringList"+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?"="[ \t]*(\\[ \t]*)?\n?[ \t]*"{"[ \t]*(\\[ \t]*)?\n?[ \t]* {
-/* LISTASSIGNMENT Typ [ ... ] = ... */
- WorkOnTokenSet( LISTASSIGNMENT, yytext );
-}
-
-"<"?[ \t]*L?\".*\".*">" {
-/* LISTTEXT */
- WorkOnTokenSet( LISTTEXT, yytext );
-}
-
-[ \t]*"#define"[ \t]+[a-zA-Z0-9_]+.*"\\" {
-/* RSCDEFINE #define ... */
- WorkOnTokenSet( RSCDEFINE, yytext );
-}
-
-[ \t]*"#define"[ \t]+[a-zA-Z0-9_]+.+ {
-/* #define ... */
- WorkOnTokenSet( NORMDEFINE, yytext );
-}
-
-"\\" {
-/* RSCDEFINELEND */
- WorkOnTokenSet( RSCDEFINELEND, yytext );
-}
-
-[a-zA-Z0-9_]+[ \t]*; {
-/* allowed other tokens like "49 ;" or "SFX_... ;" */
- WorkOnTokenSet( ANYTOKEN, yytext );
-}
-
-. {
- WorkOnTokenSet( UNKNOWNCHAR, yytext );
-/* YYWarning( "Unknown Char" ); */
-}
-
-"{"?[ \t]*\".*\"[ \t]*";"[ \t]*"}" {
-/* LISTTEXT_ */
- WorkOnTokenSet( LISTTEXT_, yytext );
-}
-
-%%
-
-/*****************************************************************************/
-int yywrap(void)
-/*****************************************************************************/
-{
- return 1;
-}
-
-/*****************************************************************************/
-void YYWarning( const char *s )
-/*****************************************************************************/
-{
- /* write warning to stderr */
- fprintf( stderr, "Warning: \"%s\" in line %d: \"%s\"\n", s, yylineno, yytext );
-}
-
-/*****************************************************************************/
-void yyerror( const char *s )
-/*****************************************************************************/
-{
- /* write error to stderr */
- fprintf( stderr, "Error: \"%s\" in line %d: \"%s\"\n", s, yylineno, yytext );
- SetError();
-}
-
-SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv) {
- yyin = init(argc, argv);
- yylex();
- Close();
- return EXIT_SUCCESS;
-}