mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Add Filebench Workload Model Language.
Sample file from filebench project, Sun CDDL license.
This commit is contained in:
		| @@ -144,10 +144,22 @@ module Linguist | |||||||
|       end |       end | ||||||
|     end |     end | ||||||
|  |  | ||||||
|     disambiguate ".for", ".f" do |data| |     fortran_rx = /^([c*][^abd-z]|      (subroutine|program|end)\s|\s*!)/i | ||||||
|  |  | ||||||
|  |     disambiguate ".f" do |data| | ||||||
|       if /^: /.match(data) |       if /^: /.match(data) | ||||||
|         Language["Forth"] |         Language["Forth"] | ||||||
|       elsif /^([c*][^abd-z]|      (subroutine|program|end)\s|\s*!)/i.match(data) |       elsif data.include?("flowop") | ||||||
|  |         Language["Filebench WML"] | ||||||
|  |       elsif fortran_rx.match(data) | ||||||
|  |         Language["FORTRAN"] | ||||||
|  |       end | ||||||
|  |     end | ||||||
|  |  | ||||||
|  |     disambiguate ".for" do |data| | ||||||
|  |       if /^: /.match(data) | ||||||
|  |         Language["Forth"] | ||||||
|  |       elsif fortran_rx.match(data) | ||||||
|         Language["FORTRAN"] |         Language["FORTRAN"] | ||||||
|       end |       end | ||||||
|     end |     end | ||||||
|   | |||||||
| @@ -1135,6 +1135,13 @@ Fantom: | |||||||
|   tm_scope: none |   tm_scope: none | ||||||
|   ace_mode: text |   ace_mode: text | ||||||
|  |  | ||||||
|  | Filebench WML: | ||||||
|  |   type: programming | ||||||
|  |   extensions: | ||||||
|  |   - .f | ||||||
|  |   tm_scope: none | ||||||
|  |   ace_mode: text | ||||||
|  |  | ||||||
| Filterscript: | Filterscript: | ||||||
|   type: programming |   type: programming | ||||||
|   group: RenderScript |   group: RenderScript | ||||||
|   | |||||||
							
								
								
									
										51
									
								
								samples/Filebench WML/copyfiles.f
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								samples/Filebench WML/copyfiles.f
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,51 @@ | |||||||
|  | # | ||||||
|  | # CDDL HEADER START | ||||||
|  | # | ||||||
|  | # The contents of this file are subject to the terms of the | ||||||
|  | # Common Development and Distribution License (the "License"). | ||||||
|  | # You may not use this file except in compliance with the License. | ||||||
|  | # | ||||||
|  | # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE | ||||||
|  | # or http://www.opensolaris.org/os/licensing. | ||||||
|  | # See the License for the specific language governing permissions | ||||||
|  | # and limitations under the License. | ||||||
|  | # | ||||||
|  | # When distributing Covered Code, include this CDDL HEADER in each | ||||||
|  | # file and include the License file at usr/src/OPENSOLARIS.LICENSE. | ||||||
|  | # If applicable, add the following below this CDDL HEADER, with the | ||||||
|  | # fields enclosed by brackets "[]" replaced with your own identifying | ||||||
|  | # information: Portions Copyright [yyyy] [name of copyright owner] | ||||||
|  | # | ||||||
|  | # CDDL HEADER END | ||||||
|  | # | ||||||
|  | # | ||||||
|  | # Copyright 2009 Sun Microsystems, Inc.  All rights reserved. | ||||||
|  | # Use is subject to license terms. | ||||||
|  | # | ||||||
|  |  | ||||||
|  | set $dir=/tmp | ||||||
|  | set $nfiles=1000 | ||||||
|  | set $meandirwidth=20 | ||||||
|  | set $meanfilesize=16k | ||||||
|  | set $iosize=1m | ||||||
|  | set $nthreads=1 | ||||||
|  |  | ||||||
|  | set mode quit firstdone | ||||||
|  |  | ||||||
|  | define fileset name=bigfileset,path=$dir,size=$meanfilesize,entries=$nfiles,dirwidth=$meandirwidth,prealloc=100,paralloc | ||||||
|  | define fileset name=destfiles,path=$dir,size=$meanfilesize,entries=$nfiles,dirwidth=$meandirwidth | ||||||
|  |  | ||||||
|  | define process name=filereader,instances=1 | ||||||
|  | { | ||||||
|  |   thread name=filereaderthread,memsize=10m,instances=$nthreads | ||||||
|  |   { | ||||||
|  |     flowop openfile name=openfile1,filesetname=bigfileset,fd=1 | ||||||
|  |     flowop readwholefile name=readfile1,fd=1,iosize=$iosize | ||||||
|  |     flowop createfile name=createfile2,filesetname=destfiles,fd=2 | ||||||
|  |     flowop writewholefile name=writefile2,fd=2,srcfd=1,iosize=$iosize | ||||||
|  |     flowop closefile name=closefile1,fd=1 | ||||||
|  |     flowop closefile name=closefile2,fd=2 | ||||||
|  |   } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | echo  "Copyfiles Version 3.0 personality successfully loaded" | ||||||
		Reference in New Issue
	
	Block a user