Add flasm-1.32; Command line assembler/disassembler of flash actionscript

bytecode.
This commit is contained in:
Jun Kuriyama 2002-01-22 02:05:34 +00:00
parent d16ecbffa1
commit c8109cff07
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=53502
8 changed files with 105 additions and 0 deletions

View file

@ -49,6 +49,7 @@
SUBDIR += feh SUBDIR += feh
SUBDIR += ffmpeg SUBDIR += ffmpeg
SUBDIR += flashplayer SUBDIR += flashplayer
SUBDIR += flasm
SUBDIR += fli2gif SUBDIR += fli2gif
SUBDIR += fly SUBDIR += fly
SUBDIR += fnlib SUBDIR += fnlib

25
graphics/flasm/Makefile Normal file
View file

@ -0,0 +1,25 @@
# New ports collection makefile for: flasm
# Date created: 22 January 2002
# Whom: Jun Kuriyama <kuriyama@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= flasm
PORTVERSION= 1.32
CATEGORIES= graphics
MASTER_SITES= http://www.nowrap.de/
DISTNAME= flasm132src
MAINTAINER= kuriyama@FreeBSD.org
USE_ZIP= YES
USE_GMAKE= YES
USE_BISON= YES
NO_WRKSUBDIR= YES
MAKE_ARGS= CFLAGS="${CFLAGS}"
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/flasm ${PREFIX}/bin
.include <bsd.port.mk>

1
graphics/flasm/distinfo Normal file
View file

@ -0,0 +1 @@
MD5 (flasm132src.zip) = 5bc87b8aebfac885a6d4ce39ad652e77

View file

@ -0,0 +1,19 @@
--- assembler.y.orig Tue Jan 22 10:33:01 2002
+++ assembler.y Tue Jan 22 10:33:09 2002
@@ -491,16 +491,10 @@
: SETTARGET STRING { $$ = writeByte(SWFACTION_SETTARGET);
$$ += writeShort(strlen($2)+1);
$$ += writeString($2); }
- statements_opt END { $$ = $4 + writeByte(SWFACTION_SETTARGET);
- $$ += $<len>3 + writeShort(1);
- $$ += writeByte(0); }
;
settargetexpression
: SETTARGETEXPR { $$ = writeByte(SWFACTION_SETTARGETEXPRESSION); }
- statements_opt END { $$ = $3 + writeByte(SWFACTION_SETTARGET);
- $$ += $<len>2 + writeShort(1);
- $$ += writeByte(0); }
;
push_item

View file

@ -0,0 +1,54 @@
--- unflasm.c.orig Thu Nov 22 05:59:32 2001
+++ unflasm.c Tue Jan 22 10:28:58 2002
@@ -485,15 +485,7 @@
println("setVariable");
break;
case SWFACTION_SETTARGETEXPRESSION:
- if (targetIndent==1)
- {
- --indent;
- println("end");
- targetIndent = 0;
- }
println("setTargetExpr");
- ++indent;
- targetIndent = 1;
break;
case SWFACTION_STRINGCONCAT:
println("concat");
@@ -1008,18 +1000,7 @@
case SWFACTION_SETTARGET:
{
- if (targetIndent==1)
- {
- --indent;
- println("end");
- targetIndent = 0;
- }
- if (strlen(p)>0)
- {
- println("setTarget '%s'", p);
- ++indent;
- targetIndent = 1;
- }
+ println("setTarget '%s'", p);
break;
}
@@ -1338,15 +1319,7 @@
if ((mode >= MODE_UPDATE) && (constend>0))
rebuildConstantPool();
- if (targetIndent==1)
- {
- --indent;
- println("end");
- targetIndent = 0;
- }
-
--indent;
-
if (frameNum!=-1) println("end // of frame %i",frameNum);
free(buffer);
}

View file

@ -0,0 +1 @@
Command line assembler/disassembler of flash actionscript bytecode

3
graphics/flasm/pkg-descr Normal file
View file

@ -0,0 +1,3 @@
Command line assembler/disassembler of flash actionscript bytecode.
WWW: http://flasm.sourceforge.net/

1
graphics/flasm/pkg-plist Normal file
View file

@ -0,0 +1 @@
bin/flasm